我正在使用Chrome Dev Tools调试我制作的Web应用程序。 我对Chrome Dev Tools中的“禁用缓存”按钮很感兴趣:
请问这是做什么用的?
我注意到使用Offline.js时有一些问题,发现如果在Dev工具中选择“禁用缓存”,它就可以正常工作。
但这到底是在做什么?我的应用程序中使用了Cache Manifest,所以它可以离线工作,但如果在Chrome Dev Tools中点击“禁用缓存”实际上只是掩盖了一个更大的问题,那对我来说并没有用。
基本上我认为正在发生的事情:
- 我正在加载的图像(参见Offline.js-在线检查?),Offline.js检查该图像以确定用户是否在线或离线,该图像被缓存
- 因此,在第一次加载后,它总是出现在线状态
- 如果我在Chrome Dev Tools中禁用缓存,则它可以正常工作,因为每次都会加载新的图像副本。
欢迎提供任何智慧之言。