我剛剛啓動了我的新rails站點,並且有來自我需要更改的CSS事物,但我認爲CSS緩存正在保持我的更改不起作用。有沒有辦法清除緩存?我究竟做錯了什麼?讓我知道你是否需要更多的信息(我想不出任何可以幫助你的代碼)並且非常感謝你。如何更新我的服務器緩存的CSS?
回答
如果您使用的是Rails 3.1+,則可以使用Asset Pipeline,它爲您提供幫助。
如果你是使用資產管道,仍然可以得到舊文件,這可能是因爲您忘了在部署時重新編譯的資產。在服務器上使用rake assets:clean && rake assets:precompile
,它將更新資產。
如果您不使用資產管道,那麼您可以使用一些舊技巧。例如,您可以重命名該文件。這肯定會讓客戶獲得新版本。
你也可以添加一個查詢參數。這非常的網站(計算器)這樣做,請看:
<link rel="stylesheet" type="text/css"
href="http://cdn.sstatic.net/stackoverflow/all.css?v=bd28d262b63e">
也就是說,當你部署樣式表的新版本,更新此鏈接,增量的版本號。不過,某些緩存代理可能仍然會忽略此參數。
謝謝你的回答。這是一個正常的問題? – 2012-02-02 23:07:47
緩存客戶端 - 是的,這很常見。但是你提到了緩存服務器,這可能只是一個糟糕的措辭。無論如何,我的任何提示都可以幫助你嗎? – 2012-02-02 23:12:37
我正在使用pipeline.i將現在耙取資產。 – 2012-02-02 23:18:47
- 1. Drupal 7服務器或緩存問題?不更新CSS更改
- 2. 服務人員:如何更新服務器上的文件更改緩存?
- 3. Web服務 - 緩存更新
- 4. 如何強制Google更新其服務器上的KML緩存?
- 5. 我想清除Pentaho的Tomcat服務器的css/html緩存
- 6. breezejs更新緩存中的服務器更改
- 7. 如何更新PWA中的服務工作者緩存?
- 8. 我如何從服務器刷新/更新,在我的ListView(CustomAdapter)
- 9. 更新服務器 - > chrome緩存問題中的圖像
- 10. 如何強制Resteasy的(服務器)緩存重新加載
- 11. 刷新PHP服務器緩存
- 12. Angular.js:我如何避免緩存服務?
- 13. C- HTTP Web服務器:如何緩存
- 14. 緩存與JSP和HTML5:如何禁用緩存服務器端
- 15. 使用@XmlAdapter時,Glassfish服務器緩存沒有得到更新?
- 16. 如何在服務器上更改時緩存AngularJS模板?
- 17. 如何更新我的服務器的內核版本
- 18. 如何更新我的Windows服務器上的數據庫?
- 19. 如何推送到github的github更新我的服務器
- 20. WCF緩存服務器端
- 21. 服務器端緩存
- 22. Ehcache緩存服務器+ BlockingCache?
- 23. Apache Web服務器緩存
- 24. Windows服務器AppFabric緩存
- 25. Silverstripe - Restful服務器緩存
- 26. 服務器緩存IIS6
- 27. 如何更新OkHttp緩存
- 28. Zend服務器JS和CSS文件的「緩存」
- 29. 當我使用3個Web服務器時,如何管理存儲在Web服務器上的緩存?
- 30. 如何確保更新的文件被服務而不是緩存的文件?
你是什麼意思,「由我的服務器緩存」? – 2012-02-02 23:07:42
我認爲我的服務器已經緩存了我的資產管道的一個版本。我改變了一些CSS行爲,但是當我刷新網站時,舊的CSS仍然存在。謝謝 – 2012-02-02 23:12:58