开发验证的好好的功能,提测后经常有测试反应功能有bug。很多原因都是测试切换host没生效造成的,为什么切换host后刷新页面了也没生效呢?

不生效原因:

  • Keep-Alive

服务器在响应头设置了 Connection: keep-alive (一般的网页都会设置 keep-alive,保持长连接,避免多次连接产生网络消耗)之后,客户端会跟服务器保持长连接,只要长连接不断开,页面在请求的时候就不会重新解析域名!(Chrome输入chrome://net-internals/#sockets 可以看到保持的长连接,点击按钮 close idle sockets 可以关闭所有的长连接。)

  • 存在浏览器 DNS 缓存
  • 系统 DNS 缓存

让修改生效:

  •  重启浏览器

重启浏览器之后,所有的连接(包括长连接)都会断开,自然就生效了

  •  隐私模式打开

                因为隐私模式下不会复用 TCP 连接,新开连接的时候,会重新解析 DNS 域名

  •  修改后过一会儿

                长连接失效,时间不确定,开发者可设置

附录:Chrome浏览器的工具命令,浏览器输入 chrome://about/

最新文章

  1. Android插件化框架研究-DroidPlugin
  2. How to use FTP
  3. css定位 与position
  4. js中各种事件的兼容性
  5. 《The Linux Command Line》 读书笔记03 ls命令与长格式输出解释 文件权限
  6. 如果公司里有上百个表要做触发器,如果手动写代码的话。很累,所以今天写了一个小程序,自动生成mysql的触发代码。
  7. Java实现猜数游戏
  8. 编译内核模块出现error: negative width in bit-field 错误
  9. JavaIO(03)字节流--OutputStream and InputStream
  10. AbStract 和Interface 方法是否能用Static修饰,为什么?
  11. Spring MVC异常处理
  12. Couchbase集群和Redis集群解析
  13. STM32 的加密实现(转)
  14. MySQL架构由小变大的演变过程
  15. Selenium2Lib库之操作浏览器相关的关键字实战
  16. GraphQL 的前世今生
  17. WinServerDFS
  18. “0x00,0x08”两个十六进制字符串,转换为整形
  19. Python之路 - Socket实现QQ聊天
  20. 紧急救援 L2-001 dijkstra 打印路径 最短路条数 权值

热门文章

  1. 如何优化JAVA代码及提高执行效率
  2. 1455: 罗马游戏[左偏树or可并堆]
  3. WCF:并发处理
  4. java的Enumeration转list
  5. 常用 Git 操作
  6. Struts2的OGNL的用法
  7. FZU 2140 Forever 0.5(找规律,几何)
  8. 给input文本框添加灰色提示文字,三种方法.
  9. Android 关于异步Http请求,以及编码问题
  10. Oulipo----poj3461(kmp模板)