28

最近我不得不删除我的整个缓存才能查看我正在处理的网页。我猜这很好,但可以通过从缓存中删除特定页面来改进它。chrome.browsingData.remove,似乎没有指示要删除的单个页面的选项。我想知道这是否可以在外部完成,但我不熟悉铬代码。我还想知道 chrome.browsingData.remove 实现是否有任何计划更改。非常感谢

4

6 回答 6

16

要删除单个文件缓存,请将其 URL 输入浏览器并进行硬刷新。

于 2018-01-25T18:01:43.083 回答
12

如果您正在处理网页并希望避免缓存(顺便说一句,推荐!:) 您现在可以在 Chrome DevTools 中完成。转到设置(右下角的图标)并单击它。然后,您将有一个选项“禁用缓存” - 标记它并完成。

完成工作后不要忘记返回此状态,因为 chrome 的缓存模式会更快。

于 2012-08-09T10:13:11.373 回答
4

在 Chrome DevTools 中,您应该单击 Dev Tools 设置,然后选择 "Disable cache (while DevTools is open)"。这是页面上的第一个选项。

请注意,这些设置不是主要设置,而是特定于开发工具的。

您可以通过在要调试的网页上按F12或按Ctrl-Shift-I来访问 DevTools 。

于 2015-11-13T11:12:30.703 回答
4

2022 年 2 月 10 日编辑:访问远程开发工具文档以获取一整套可用于在开发时覆盖缓存文件的工具: https ://developer.chrome.com/docs/devtools/storage/cache/

如果您尝试清除 HTTP 缓存数据,这是帖子中的原始问题,那么网络日志是可能的。指南在这里: https ://developer.chrome.com/docs/devtools/network/#load

首先找到该文件,然后通过右键单击释放其 cacged 内容: https ://developer.chrome.com/docs/devtools/network/reference/#clear-cache

于 2017-03-01T20:13:04.013 回答
1

如果您正在动态构建页面,那么在开发过程中,您可以在用于加载脚本的 URL 的末尾放置一个随机字符串。

<script src="path/to/script.js?_=<%=Math.random()%>"></script>

这将导致该文件的缓存未命中,但会将缓存用于其他所有内容(取决于缓存控制标头等)。只需记住在推送到 prod 之前删除参数!

于 2018-06-26T14:42:15.103 回答
1

更新 :2019, April 20

最近,我正在与Chrome browser's inbuilt feature - Overrides. 有了这个功能,我们可以直接在控制台中编写代码HTML, CSS, JS, etc并在网页上查看。

这是一个可能有用的教程


上一个答案:

我正在使用Google Chrome 扩展程序Resource Override

安装此扩展后,我将覆盖我想要的资源,server而不是cache

第 2 步:覆盖您想要从服务器更新的资源:

在此处输入图像描述

⭐<code>重要提示 - 从而developer-console不是访问插件browser

⭐⭐ 我从这种方法开始,但已经转向 Lukas Greblikas 在上面的答案中建议的方法。

祝你好运...

于 2018-12-12T05:57:07.103 回答