我喜欢使用 Chrome 作为日常浏览器,也喜欢用它来进行 Web 开发工作。我希望能够阻止 Chrome 缓存任何内容localhost
(或者说任何任意主机名),这样我就不必一直进行硬刷新(Ctrl- Shift- R)。
这可能吗? 怎么做?
答案1
答案2
如果您切换到该站点/主机的隐身模式,这已经成为可能。
Ctrl+ Shift+N
在隐身模式下浏览网站应该会给你一个没有任何缓存项目和图像的干净页面。
如果您正在会话中,它也会为您重置。因此,在开发时您可能需要注意这一点。
但如果你确实需要在每个站点上禁用它,那就不行。目前还不可能。
答案3
为什么不使用Chrome 配置文件(又名“用户”)?
配置一个配置文件作为您的“开发”配置文件(无缓存)。您可以启用缓存清除插件。您也可以禁用 cookie。当需要进行开发会话时,请使用该配置文件。然后,当需要休息时,只需将配置文件切换回来即可。所有配置文件都可以同时运行。
这对于测试目的来说也非常方便。
分配快捷方式和键盘快捷键来来回切换更是锦上添花。
现在,如果您真的想变得聪明,您可以同时为不同的项目/环境设置多个用户配置文件(例如,一个用于 JS,一个用于服务器端,等等……必须有多个监视器)。如果您是这种情况,最好使用超级用户图标。;-)
答案4
看一眼Super-Cache chrome 扩展允许自定义每个主机的缓存策略
来自文档:
Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.