在网站上工作,打开网页时不使用新的css。在css选项卡中按F12(firebug)选择css文件,看它不是服务器上的文件。
右键单击firebug中的文件并选择“在新标签页中打开”,现在我看到该文件实际上是在服务器上。
我在firefox中创建了一个新配置文件,其中包含以下设置: 工具 - >选项 - >隐私 - >使用历史记录的自定义设置 - >检查“当firefox关闭时清除histoty”点击它旁边的按钮调用设置检查那里的一切(包括缓存)希望绝对没有保存。重新启动浏览器但仍然缓存。
我创建的此个人资料以:
开头C:\>"Program Files (x86)\Mozilla Firefox\firefox.exe" -p -no-remote
在firefox网络选项卡中,我可以看到对css的请求,在响应中我确实看到了新的css文件,但是当我选择文件时,在CSS选项卡中显示旧文件。即使网络选项卡显示正在请求和加载,它仍然定义为持久保存此文件的Firefox。它不是一些代理缓存它,因为firebug中的网络选项卡显示新的css文件。
[UPDATE] 解决了这个问题,将添加一个答案
答案 0 :(得分: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上已经有很多例子。请进行搜索。
答案 1 :(得分:0)
确保Firefox不会缓存您必须设置的任何内容,以免记住任何内容。最好在单独的配置文件中完成。使用以下选项启动Firefox:
C:\>"Program Files (x86)\Mozilla Firefox\firefox.exe" -p -no-remote
创建新的个人资料并启动它。开始时执行以下操作:工具 - &gt;选项 - &gt;隐私 - &gt;使用历史记录的自定义设置 - &gt;检查“当firefox关闭时清除历史记录”点击它旁边的“设置”按钮,检查那里的所有内容(包括缓存)。
现在在打开页面之前按控制+ shift + k打开开发工具。
单击网络选项卡,然后加载或重新加载页面。当它完成加载时,单击您感兴趣的css文件。在右侧窗格中,您可以看到请求和响应标头,如果您有新文件或缓存(代理也可以缓存),您可以看到。
要查看已加载的内容,您可以在右侧窗格“响应”按钮上查看。
当您看到实际加载了正确的css时,请单击控制台选项卡/按钮。
您可以通过单击其他按钮(NET,CS,JS,安全性,日志记录)来过滤输出,并仅显示css警告或错误。 CSS按钮旁边是一个小箭头,点击它,确保它显示警告和错误。
我的问题是现有css中的语法错误,我在最后粘贴了新值,但文件中的某处是这样的:
IMG: {
没有关闭}。
希望这有助于将来的任何人。