0

我有一个网络应用程序(asp.net/html、css 等)。我已经更新了我的样式表并将其部署在我的网络服务器上。现在我的一些用户/客户仍在使用旧的 css 文件。

我已经这样做了

我的电话响了,我必须告诉我的客户使用 F5 重新加载页面。之后样式表被更新。

我的网络应用程序正在使用 iframe。问题可能在 iframe 内?

4

2 回答 2

2

在 Firefox(和其他浏览器)中,F5是简单刷新,而CTRL + F5也强制缓存刷新并强制重新加载静态资源,您应该告诉他们CTRL + F5在电话中执行...

您的问题与缓存有关,如果您不希望浏览器缓存您CSS的 s ,您可以使用元标记指示它们并写入设置Cache-Control属性的响应(看看这个

或者您可以直接在您的 Web 服务器中配置它(在 Apache 中它类似于

ExpiresActive On
ExpiresDefault “access plus 10 days”
ExpiresByType text/css “access plus 1 second”

或者使用一些丑陋的技巧,比如在 CSS 的链接中添加时间戳:http: //css-tricks.com/can-we-prevent-css-caching/

顺便说一句,缓存将在未来某个地方自行过期......

于 2013-01-10T10:45:39.397 回答
0

您可以在 yoh html 代码中添加“版本”如

<link rel="stylesheet" type="text/css" href="style.css?version123" />

所有用户都将使用最新的 css 文件

于 2013-01-10T10:40:31.923 回答