我正在调整我的Blog 的印刷版本的CSS布局。一个很大的问题是:FireFox缓存打印CSS(带有media="print"
)并且不重新加载它,因此对它的更改是不可见的。
通常的CTRL + F5在打印预览页面中不起作用,我不希望每次更新打印CSS时都清除整个浏览器缓存。
有什么方法可以快速查看print-CSS文件的更改?
我正在调整我的Blog 的印刷版本的CSS布局。一个很大的问题是:FireFox缓存打印CSS(带有media="print"
)并且不重新加载它,因此对它的更改是不可见的。
通常的CTRL + F5在打印预览页面中不起作用,我不希望每次更新打印CSS时都清除整个浏览器缓存。
有什么方法可以快速查看print-CSS文件的更改?
Answers:
Firefox扩展只重新加载css ..
https://addons.mozilla.org/en-us/firefox/addon/css-reloader/
尝试按下:Windows上的Ctrl+ Shift+ R或Ctrl+ F5,Mac 上的CMD+ Shift+ R。它将重新加载页面,覆盖缓存。这有时被称为“强制重新加载”。
根据HTTP缓存规范的字母,用户代理不应该使用查询字符串缓存URL。虽然Internet Explorer和Firefox忽略了这一点,但Opera和Safari却没有
故障排除:
尝试直接转到CSS链接并使用上面的快捷键从那里刷新它。
输入about:config
到地址栏,然后找到名为项network.http.use-cache
。将此设置为false
。
您也可以尝试在CSS URL问号的末尾添加“?a”或其他内容,浏览器会“认为”它是一个动态页面,它会强制重新加载它。
例如:
如果您可以访问html,请在URL的末尾添加问号。
如果不这样做,请尝试以下缓存技巧并检查是否有效:
加载http://example.com/
加载缓存CSS文件的主页面http://example.com/print.css
,这样你就可以直接在最后http://example.com/print.css?nocache
添加?nocache
了。对于URL中有问号的任何文件,大多数Web浏览器都应忽略其缓存。然后尝试在http://example.com/
或重新加载主页面http://example.com/?nocache
最后一种方法(如OP所述)是通过Ctrl+ Shift+ Backspace(或Ctrl+ Shift+ Delete,取决于您的系统)清除缓存。