在IE7上重新加载CSS

时间:2009-08-10 11:35:55

标签: caching internet-explorer-7 stylesheet

看起来IE7每次在服务器上上传新版本时都不会重新加载我的样式表的最新版本。 这很烦人,因为我正在调试我的.css文件以使其在IE上运行... 试图清空浏览器缓存但仍无法正常工作。

感谢您的帮助。

5 个答案:

答案 0 :(得分:4)

Ctrl-F5 - 在IE中重新加载的强制方式

答案 1 :(得分:1)

在文件名中包含您的版本号。 myfile_v1234.css

答案 2 :(得分:1)

测试时,每次更新时都可以使用“stylesheet.css?r = 98123”

只要查询字符串不同,就会再次下载。

如果需要,可以使用javascript附加Math.random()来获取随机数。但是,当更新稳定时,生产时不需要。

答案 3 :(得分:0)

2个问题:

  1. IE最终会使用较新的样式表加载吗?

  2. 如何保存对服务器的更改(SSH,Web界面等)?

  3. 我问,因为我遇到了一个基于网络的文件管理系统的问题,一段时间后,一个浏览器会显示CSS就好了,另一个不会,我们注意到哪个浏览器很好地依赖于我们用来上传CSS的浏览器。

    原因是IE为CSS文件提供了与Firefox不同的MIME类型。如果您在清除缓存后仍继续注意到该问题,请转到工具>使用Firefox检查文件的MIME类型。页面信息。

    此外,如果它只是一个缓存问题,请考虑在IE中关闭缓存。我认为这应该是Internet选项下的高级选项。

    此外,您可能想尝试为IE创建一个特殊的开发人员环境(如果归结为它。)也许有另一台机器使用IE7并且没有缓存并关闭任何其他功能(可能是自助服务终端模式),以及然后在该机器上预览页面。

答案 4 :(得分:0)

谢谢大家!

我确实设法通过“愚蠢的”Ctrl + F5解决了我的问题,并通过更改Windows的Internet参数来重新加载每次新访问的内容。