Chrome浏览器时打开网页如何禁用缓存

禁止Chrome浏览器的缓存功能有几种方式:

  1. 使用Shift + F5强制刷新缓存。实际使用中我们发现,这种方法对于部分网页的更改并不能做到释放缓存的作用,尤其是无法释放DNS缓存。
  2. 使用隐身模式Shift + Control + N. 这种方法只能在打开的页面上消除之前缓存的影响,对于打开隐身模式之后做的任何更改都无法刷新缓存,因此也不甚实用。
  3. 在DevTool (Windows:Shift + Control + I ;Mac:Option + Command + I) 中Disable Cache。这种方法基本能够做到完全禁止缓存,然而缺点是必须要将开发模式一直打开,占用屏幕空间,且每打开一个标签页都需要再进行一次操作。
  4. 更改Chrome启动参数,比如使用快捷方式,在路径末尾chrome.exe之后添加–disk-cache-size=1或者–disk-cache-dir=nul, 达到曲线救国。这种方式效果不错,但是操作起来比较麻烦,且恢复缓存功能的时候也需要一顿操作。我们希望有更简便的方法,随心所欲地控制缓存的开关。若需完全禁用缓存(包括开发者工具关闭时),需通过命令行启动Chrome:在终端输入chrome.exe –disable-cache(Windows)或open -a “Google Chrome” –args –disable-cache(Mac)
  5. 有这样一款插件,可以完美实现这一功能。插件名为Classic Cache Killer, 可以一键开启或者关闭缓存。
    插件安装完毕后会在右上角出现一个图标,点击即可控制插件的开关。插件打开时,就会禁用一切缓存,这样我们就可以随心所欲地进行任何设计和开发了,不需要禁用缓存的时候,点击一下图标即可关闭插件,开启缓存。https://www.crxsoso.com/webstore/detail/mobkodffjnomdafehbljjphjaipbenpm
  6. 在网页中添加缓存控制头信息:在网页的响应头中添加适当的缓存控制头信息,可以告诉浏览器如何处理缓存。以下是一些常用的缓存控制头信息:
    • Cache-Controlno-cache – 禁止缓存
    • Cache-Controlno-store – 禁止缓存并不存储任何缓存副本
    • Cache-Controlmust-revalidate – 强制浏览器在每次请求时重新验证缓存
    • Pragmano-cache – 禁止缓存(适用于旧版本的HTTP协议
正文完
 0