【问题标题】:Is it possible to avoid the time constraint when clearing the browser cache in Chrome DevTools?在 Chrome DevTools 中清除浏览器缓存时是否可以避免时间限制?
【发布时间】:2019-10-24 23:13:50
【问题描述】:

我正在做一些本地 PHP 开发,因此我经常需要清除浏览器缓存(我使用的是 Chrome)。以前,无论是在 DevTools 中还是通过插件方便(我使用的是 Cache Killer),这都是非常简单的。但是,在当前的 Chrome(版本 75.0.3770.80)中,无论我做什么,似乎都有时间限制。插件和 Chrome 本身似乎都无法绕过这个限制。也就是说,如果我编辑一个 PHP 文件并且需要更新浏览器以使更改生效,我必须等待——比如说一分钟——在更新之前也会清除缓存。委婉地说,这令人沮丧。右键单击重新加载按钮并选择“Empty Cache and Hard Reload”不会绕过时间限制。如果有人知道如何绕过它,我将不胜感激。谢谢。

【问题讨论】:

    标签: php google-chrome plugins browser-cache


    【解决方案1】:

    如果 Ctrl + F5 或 Cmd + F5 (Mac) 不起作用,我要清除现金完成的方法是检查 Chrome 中的设置,搜索 cookie,在站点配置、cookie 和它们下手动删除 cookie 127.0.0.1 或 localhost。这将杀死 php 会话,因此会话中保存的任何值都将丢失,因为 PHP 使用会话 cookie。如果您真的想清除所有内容,您还可以继续会话定义的文件夹并删除存储在那里的会话文件。


    当我更新一个 JavaScript 文件时,它通常不会立即加载我的新修改,所以我通常必须在 DevTools 上打开它并对文件执行 ctrl + F5。

    【讨论】:

    • 感谢您的建议@Marcus。我无法执行这些步骤 - 我在 Windows 7 机器上。对于有效的工作程序来说,这似乎也有点麻烦。实际上,我不知道 PHP 使用会话 cookie,但清除缓存(包括 PHP)以前不是问题。另外,会话 cookie 不应该简单地指向缓存的数据文件吗?如果这些文件被删除了,它们应该被恢复吗?
    • 在 Windows 上按 F12 打开 devtools,按 F1 并在网络下勾选禁用缓存框。
    • @jeff,我已经勾选了那个框。好像没什么区别。
    • 在 Windows 7、Chrome 最新版本(目前)上,查看右上角的 3 个点,然后是设置,然后查看站点设置,然后是 cookie,然后查看所有 cookie 和站点数据,您可以在那里搜索 cookie 并将其删除。这将低于 PHP 上的 cookies-session。我花了很多时间来测试 porpuses。至于 JavaScript 文件,要强制它们重新加载,您需要打开 DevTools(在 Chrome 上按 F12),在源选项卡上找到它们,然后将鼠标指针悬停在文件核心上,您必须按 Ctrl + F5
    • 感谢您提供更多详细信息@Marcus。我可能会使用您对 PHP 开发的建议。不过,我对 JavaScript 没有任何问题 - 可能是由于我使用的插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2016-02-18
    相关资源
    最近更新 更多