Questions tagged «browser-cache»

浏览器缓存是优化机制的一个实例,称为缓存。

3
如何在jQuery中为getJSON设置cache false?
我getJSON用来从服务器端获取结果,但面临浏览器缓存问题。我希望缓存为假。我在getJSON致电之前尝试使用此功能。 $.ajaxSetup({ cache: false }) 但是我没有得到预期的结果。它仍然显示旧结果。 我还确定了其他解决方案,例如使用,.ajax但我真的不想使用它。

9
为什么即使禁用了缓存,服务器也忽略代码文件中的更改?
我在本地主机(Windows 7,Chrome v79.0.3945.130(64位))上测试了html / js代码,并且大约50%的时间代码更改未反映在浏览器中(我可以通过Dev Tools / Sources查看) )。 互联网上有很多建议,但似乎都行不通: 右键单击重新加载,然后选择“清空高速缓存和硬重新加载”-在30%的情况下无济于事。 在Chrome开发者工具的“网络”标签中禁用缓存-无效。 <meta http-equiv="Cache-control" content="no-cache">在标题中添加-没有帮助。 替换<script src="common.js"></script>为<script src="common.js?blabla"></script>-在60%的情况下有帮助,但每次更改都是一件繁琐的事后,您需要这样做。此外,它不适用于html更改。 将文件复制到新文件(如index.html到index2.html)并替换代码中的文件名-总是可以的,但要花很多时间。 当我将代码提交到github.io时,存在完全相同的问题 请帮助我做到这一点,以便该站点立即反映出代码更改。 编辑:我创建了一个文件index3.html,并只在其中放置“ hello world”。在浏览器中打开文件。更改为“ hello world2”-浏览器更新了内容。更改为“ hello world3”-即使多次重载和“空缓存和硬重载”后,浏览器仍显示“ hello world2”。我改为“ hello world4”-浏览器仍然显示“ hello world2”。在4个小时内,我更改为“ hello world5”-浏览器仍然显示“ hello world2”。我使用基本记事本编辑了此文件。 Edit2:人们一直在问我正在使用什么服务器。这看起来像是问题的一部分。不幸的是,我不知道,我也不知道我需要做什么来检查它。到目前为止,这是我发现的所有内容: 我有inetpub/wwwroot放置html和js文件,然后在的浏览器中打开index.html的目录http://localhost/。 Devs Tools中的“我的网络”面板如下所示:image link。 服务器设置非常快,不需要安装任何其他软件。即我不使用node.js。 inetpub/wwwroot当我打开iisstart.htm时,http://localhost/iisstart.htm它显示为IIS7。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.