我有一个webapplication(asp.net / html,css等)。 我已经更新了样式表并将其部署在我的网络服务器上。 现在我的一些用户/客户仍在使用旧的css文件。
我已经这样做了
我的电话响了,我必须告诉我的客户使用F5重新加载页面。之后更新样式表。
我的网络应用程序正在使用iframe。问题可能出在iframe中吗?
答案 0 :(得分:2)
在Firefox(和其他浏览器),F5 is simple refresh while CTRL + F5 forces a cache refreh too并强制重新加载静态资源时,您应该告诉他们在手机上执行CTRL + F5
...
您的问题与缓存相关,如果您不希望浏览器缓存您的CSS
,您可以使用元标记指示它们并写入响应设置Cache-Control
属性({{3 }})
或者您可以直接在Web服务器中配置它(在Apache中它就像
ExpiresActive On
ExpiresDefault “access plus 10 days”
ExpiresByType text/css “access plus 1 second”
或者使用一些丑陋的技巧,例如在CSS链接中添加时间戳:take a look at this
BTW缓存将在未来的某个地方过期......
答案 1 :(得分:0)
您可以在yoh html代码中添加“version” 如
<link rel="stylesheet" type="text/css" href="style.css?version123" />
所有用户都将使用最新的css文件