1

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

谢谢你的帮助。

4

5 回答 5

4

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

于 2009-08-10T11:40:48.753 回答
1

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

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

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

于 2009-08-12T09:09:29.400 回答
1

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

于 2009-08-10T11:52:37.110 回答
0

谢谢大家!

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

于 2009-08-12T09:05:26.897 回答
0

2个问题:

  1. IE 最终会加载更新的样式表吗?

  2. 您如何将更改保存到服务器(SSH、Web 界面等)?

我问是因为前段时间我遇到了一个基于 Web 的文件管理系统的问题,一个浏览器可以很好地显示 CSS,另一个则不会,我们注意到哪个浏览器播放得很好取决于我们使用哪个浏览器用于上传 CSS。

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

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

此外,您可能想尝试为 IE 创建一个特殊的开发人员环境(如果它归结为它。)也许有另一台装有 IE7 且没有缓存和任何其他功能关闭的机器(可能是信息亭模式),然后预览该机器上的页面。

于 2009-08-10T11:50:41.293 回答