更新后,css iframe在客户端上未更新

时间:2013-01-10 10:34:23

标签: c# asp.net html css

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

我已经这样做了

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

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

2 个答案:

答案 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文件