Chrome - "禁用缓存"

b85*_*411 4 javascript jquery caching google-chrome

我正在使用Chrome Dev Tools调试我正在制作的网络应用.我对Chrome开发工具中的"禁用缓存"按钮感到好奇:

在此输入图像描述

有人可以告诉我这是做什么的吗?

我注意到使用Offline.js时出现了一些问题,并发现如果我在Dev Tools中检查"禁用缓存"它可以正常工作.

但到底是做什么的呢?我在我的应用程序中使用Cache Manifest,因此它可以脱机工作,但如果点击Chrome开发工具中的"禁用缓存"实际上只是掩盖了一个对我没用的更大问题.

基本上我认为发生了什么:

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

任何智慧的话都是受欢迎的.

Ale*_*ues 5

禁用缓存复选框禁用缓存,这意味着每次连接服务器时,您将再次下载整个网站,甚至已经下载的图像.

当您调试具有缓存问题的应用程序(您已缓存信息并解析它们但实际数据已更改)时,可能会使用此方法