0

在网站上工作并且在打开页面时不使用新的 CSS。在 css 选项卡中按 F12(萤火虫)选择 css 文件,然后查看它不是服务器上的文件。

右键单击 firebug 中的文件并选择“在新选项卡中打开”现在我看到该文件实际上在服务器上。

我在 Firefox 中创建了一个具有以下设置的新配置文件:工具 -> 选项 -> 隐私 -> 使用自定义历史设置 -> 选中“当 Firefox 关闭时清除历史记录”单击它旁边的按钮,称为设置检查那里的所有内容(包括缓存)希望绝对没有任何东西被保存。重新启动浏览器,但仍然缓存。

我创建的这个配置文件开始于:

C:\>"Program Files (x86)\Mozilla Firefox\firefox.exe" -p -no-remote

在 firefox net 选项卡中,我可以看到对 css 的请求,在响应中我确实看到了新的 css 文件,但是在 CSS 选项卡中,当我选择文件时,显示的是旧文件。尽管 net 选项卡显示它正在被请求和加载,但它确实是 Firefox stubbronly 坚持这个文件。它不是为我缓存它的一些代理,因为 firebug 中的 net 选项卡显示了新的 css 文件。

[更新] 解决了这个问题,将添加一个答案

4

2 回答 2

0
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

stackoverflow 上已经有很多示例可用。请进行搜索。

于 2013-09-17T06:34:03.410 回答
0

确保 Firefox 不缓存任何内容,您必须将其设置为不记住任何内容。这最好在单独的配置文件中完成。使用以下选项启动 Firefox:

C:\>"Program Files (x86)\Mozilla Firefox\firefox.exe" -p -no-remote

创建一个新的配置文件并启动它。开始时执行以下操作:工具->选项->隐私->使用历史记录的自定义设置->检查“firefox关闭时清除历史记录”单击它旁边的按钮称为“设置”检查那里的所有内容(包括缓存)。

现在在打开页面之前按 control + shift + k 打开开发工具。

单击网络选项卡并加载或重新加载页面。加载完成后,单击您感兴趣的 css 文件。在右侧窗格中,您可以看到请求和响应标头,您可以查看是否获得了新文件或来自缓存(代理也可以缓存)。

要查看已加载的内容,您可以检查右侧窗格的“响应”按钮。

当您看到实际加载了正确的 css 时,然后单击控制台选项卡/按钮。

您可以通过单击其他按钮(NET、CS、JS、安全性、日志记录)来过滤输出并仅显示 css 警告或错误。CSS 按钮旁边是一个向下的小箭头,单击它并确保它同时显示警告和错误。

我的问题是现有 css 中的语法错误,我在末尾粘贴了新值,但文件中的某处是这样的:

IMG: {

没有给出结束 }。

希望这对将来的任何人都有帮助。

于 2013-09-17T06:42:18.403 回答