我有一个网络应用程序(asp.net/html、css 等)。我已经更新了我的样式表并将其部署在我的网络服务器上。现在我的一些用户/客户仍在使用旧的 css 文件。
我已经这样做了
我的电话响了,我必须告诉我的客户使用 F5 重新加载页面。之后样式表被更新。
我的网络应用程序正在使用 iframe。问题可能在 iframe 内?
在 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/
顺便说一句,缓存将在未来某个地方自行过期......
您可以在 yoh html 代码中添加“版本”如
<link rel="stylesheet" type="text/css" href="style.css?version123" />
所有用户都将使用最新的 css 文件