2013-01-10 22 views
0

我有一個web應用程序(asp.net/html,css等)。 我已更新我的樣式表並將其部署到我的網絡服務器上。 現在我的一些用戶/客戶仍在使用舊的css文件。css iframe在客戶端更新後未更新

我這樣做已經

我的電話鈴響了,我要告訴我的客戶使用F5刷新頁面。之後,樣式表被更新。

我的web應用程序正在使用iframe。這個問題可能在iframe中?

+0

我面臨同樣的問題,那我就用追加隨機根兒參數ated value ...我知道這是一個醜陋的技巧,但對我來說它工作..! – SidPen

回答

2

在Firefox(和其他瀏覽器),F5 is simple refresh while CTRL + F5 forces a cache refreh too和力量重裝靜態資源,你應該告訴他們在手機上做CTRL + F5 ...

你的問題是緩存相關的,如果你不想讓瀏覽器緩存你的CSS s你可以指導他們m etatags和寫入響應設置Cache-Control屬性(take a look at this

或者你可以在你的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/

BTW緩存將在未來自己的某處到期...

0

可以在YOH HTML代碼中加入 「版本」 如

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

所有用戶都將使用最新的CSS文件