javascript - Chrome - "disable cache"

标签 javascript jquery google-chrome caching

我正在使用 Chrome 开发工具来调试我正在制作的网络应用程序。我对 Chrome 开发工具中的这个“禁用缓存”按钮很好奇:

enter image description here

谁能告诉我这是做什么的?

我注意到一些使用 Offline.js 的问题,并发现如果我在 Dev Tools 中选中“禁用缓存”,它就可以正常工作。

但它到底在做什么?我在我的应用程序中使用缓存 list ,因此它可以离线工作,但如果在 Chrome 开发工具中单击“禁用缓存”实际上只是在掩饰一个对我没有用的更大问题。

基本上我认为正在发生的事情:

  • 我正在加载的图像(参见 Offline.js - checking while online?),Offline.js 检查该图像以确定用户是在线还是离线,该图像正在被缓存
  • 因此在第一次加载后,它总是在线显示
  • 如果我在 Chrome 开发者工具中禁用缓存,它会正常工作,因为它每次都会加载图像的新副本。

欢迎任何智慧之言。

最佳答案

disable cache复选框disable cache,这意味着每次连接服务器时,您将重新下载整个网站,甚至已经下载的图像。

当你调试一个有缓存问题的应用程序时可能会用到这个(你有缓存信息并解析它们但真实数据已被更改)

关于javascript - Chrome - "disable cache",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29914035/

相关文章:

javascript - 如何为我的文本创建静态位置?

javascript - 循环数组以设置 value = vals[0] ||值[1] || jQuery 中的 vals[2]

javascript - 如何使用 JavaScript 在页面之间发送值?

javascript - 如何使用 Chrome 扩展程序插入 HTML?

javascript - 在 Moment.js 中设置时间

javascript - ReactJS 和 enzyme : Matching elements contents to string

javascript - 在 chrome.tabs.onupdated 监听器上插入 iframe

html - Chrome、Flexbox 和 fat div

javascript - 为什么 VelocityJS 动画元素只改变不透明度?

jquery - 是否可以使用 jQuery 中的一个函数链接多个事件