强制FireFox重新加载打印CSS


2

我正在调整我的Blog 的印刷版本的CSS布局。一个很大的问题是:FireFox缓存打印CSS(带有media="print")并且不重新加载它,因此对它的更改是不可见的。

通常的CTRL + F5在打印预览页面中不起作用,我不希望每次更新打印CSS时都清除整个浏览器缓存。

有什么方法可以快速查看print-CSS文件的更改?


Firefox扩展只重新加载css .. addons.mozilla.org/en-us/firefox/addon/css-reloader
tao

Answers:



3

尝试按下:Windows上的Ctrl+ Shift+ RCtrl+ F5,Mac 上的CMD+ Shift+ R。它将重新加载页面,覆盖缓存。这有时被称为“强制重新加载”。

请参阅:键盘快捷键 - 快速执行常见的Firefox任务


根据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

    还要检查:css末尾的问号是什么包括url吗?并且它是文件名或用作浏览器缓存的关键全网址是什么?

  • 最后一种方法(如OP所述)是通过Ctrl+ Shift+ Backspace(或Ctrl+ Shift+ Delete,取决于您的系统)清除缓存。

  • 检查:强制浏览器刷新css,javascript等


在当前的Firefox(26.0)上,Shift-F5打开了Web Developer工具的Profiler面板,而Ctrl-Shift-F5什么也没做。
Stijn 2014年

尝试:Ctrl + Shift + R代替。
kenorb 2014年

Crtl + Shift + R在当前版本的Firefox(31.0)中也不起作用。唯一的“本机”解决方案是清除选项 - >高级 - >网络配置中的缓存,或者在about:config-> network.http.use-cache中完全禁用缓存。你的其他技巧也可以。
克里斯S

Ctrl + Shift + R的替代方案是Ctrl + F5,但是仔细检查,也许你有一些关键的快捷方式冲突。
kenorb 2014年

在Mac上,Command + Shift + R在Firefox 31中仍适用于我。对于Windows,同时仍然列出Ctrl + F5和Ctrl + Shift + R,@ Chris。
Arjan 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.