我正在開發一個Web應用程序,用戶可以登錄到他們的帳戶並更改其帳戶設置。如果他們在那裏進行更改,讓我們爲他們的帳戶着色,它將在css文件中進行修改,並且新的css應該應用於他們的帳戶。但它沒有做到這一點,因爲css文件已被緩存。我正在使用IIS 7,C#,ASP.Net,IE 9瀏覽器。 任何人都可以幫助我解決這個問題。強制高速緩存在IE瀏覽器中更新請求 - C#,ASP
0
A
回答
0
我猜測css文件是由一些服務器端腳本產生的, ,因爲你沒有告訴你使用的是什麼語言,我將以PHP爲例。 那麼你需要的是發送緩存控制的頭到瀏覽器,所以它不會保存任何緩存的css文件,如果您使用PHP這是你需要使用的代碼:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
請記住在向瀏覽器發送任何數據之前調用標題函數。 希望能解決你的問題。
+0
我正在使用C#,ASP.Net。 – dotnetrocks
0
讓服務器渲染帶有嵌入路徑中的版本字符串的頁面。例如:
httpx://www.yourdomain.com/css/12345/customized.css
每當用戶修改在CSS文件中的設置,更新版本,並有新頁面的用戶請求參考新版本。
相關問題
- 1. 在瀏覽器中強制高速緩存更新
- 2. 在瀏覽器中強制高速緩存刷新
- 3. AJAX請求的強制高速緩存更新
- 4. 強制瀏覽器緩存對Castle MonoRail操作的請求?
- 5. 在瀏覽器會話中強制瀏覽器緩存
- 6. C#:Web瀏覽器的控制,具有高速緩存
- 7. 利用瀏覽器高速緩存
- 8. .htacces高速緩存控制請求
- 9. 強制瀏覽器更新緩存的HTML5視頻對象
- 10. 瀏覽器200(緩存)強制重載
- 11. 重定向,強制瀏覽器緩存?
- 12. 強制瀏覽器緩存圖像
- 13. 如何強制瀏覽器在history.back後重新請求頁面()
- 14. 緩存控制響應頭不強制瀏覽器緩存
- 15. 瀏覽器緩存的問題在IE
- 16. 更新網站。 IE瀏覽器保留舊的緩存
- 17. 強制瀏覽器重新讀取緩存的圖像
- 18. Firebase託管 - 強制瀏覽器重置新部署的緩存?
- 19. 如何強制瀏覽器刷新網頁的緩存版本
- 20. 交叉標籤頁瀏覽器緩存,強制刷新
- 21. 強制瀏覽器重新加載緩存的Flash文件
- 22. 強制瀏覽器重新加載緩存HTML
- 23. 強制瀏覽器緩存刷新多個資源(CSS和Javascript)
- 24. AFNetworking 2.0 - 強制高速緩存
- 25. jQuery.ajax - 強制高速緩存失效
- 26. 強制HTTP請求在瀏覽器中失敗
- 27. AngularJS高速緩存的REST請求
- 28. 防止IE高速緩存
- 29. IE瀏覽器不加載AJAX請求
- 30. 控制瀏覽器緩存
請參閱http://stackoverflow.com/questions/117589/iis-css-caching – dash