0
A
回答
1
你不能在一個單一的文件級別配置。 Tomcat的配置粒度不允許這個恕我直言。 (從你對丹尼斯科特的評論中回覆你正在瞄準一個文件)
你的問題意味着你不是最好的實踐:看起來,這個靜態文件任意(例如通過上傳等)改變和你需要再次下載它。這意味着您正在更改已部署的Web應用程序中的文件 - 這絕對違背了最佳實踐。
您應該將文件上傳到其他位置,並提供您自己的下載servlet來爲這些外部資源提供服務。在這個servlet中,你可以自己實現緩存標題,並基本滿足你的所有需求。請記住,還可以從完整壓縮的WAR文件提供Web應用程序 - 並且無法通過更改任意文件來更新該WAR文件。最後,從安全角度來看,我認爲將webapps目錄始終寫入也是不好的做法。
因此:停止尋找tomcat配置,而是實現您自己的自定義下載和緩存標頭。更改您的URL以引用您的下載servlet位置。這會導致應用程序的期望行爲,儘管它在技術上不能以您希望得到回答的方式回答您的問題。
相關問題
- 1. Tomcat的8緩存靜態文件allthough配置,否則
- 2. 如何禁用tomcat緩存?
- 3. Tomcat防止靜態資源緩存
- 4. 緩存Yii的靜態文件
- 5. 爲緩存文件禁用APC緩存?
- 6. 瓶靜態文件緩存控制
- 7. 告訴Rails緩存靜態文件組
- 8. 在Django中緩存靜態文件
- 9. flatiron.js:如何緩存靜態文件?
- 10. 強制靜態文件永不緩存
- 11. 如何完全禁用Tomcat緩存?
- 12. 谷歌應用程序引擎:如何禁用'靜態'文件緩存或智能緩存
- 13. PHP(Apache)的靜態緩存?
- 14. 禁用C++代碼的文件緩存
- 15. 靜態鏈接fontconfig:禁用`fonts.conf`文件
- 16. 使用nginx在Rails應用上緩存靜態文件
- 17. 在Dropwizard中禁用靜態資產緩存
- 18. 在Laravel中使用HTTP緩存,生成靜態文件路徑
- 19. 在IIS7上使用ASP.NET MVC緩存版本化靜態文件
- 20. 禁用Windows XP文件緩存
- 21. 清單文件不禁用緩存
- 22. 靜態內容緩存
- 23. 緩存靜態內容
- 24. 靜態緩存錯誤
- 25. NGINX不緩存或保存靜態文件
- 26. 通過HTTPService動態加載.XML文件時禁用緩存?
- 27. Blender:禁用插件緩存
- 28. 如何啓用Tomcat的靜態內容(圖像,CSS,JS)的瀏覽器緩存?
- 29. 指定過期日期爲靜態文件的緩存
- 30. 完全來自緩存的靜態文件?
這樣的回答: http://stackoverflow.com/questions/3743136/how-to-disable-tomcat-caching 出現解決您的問題 – 2014-09-09 22:02:40
不是真的,我想禁用一個文件 – gumenimeda 2014-09-10 01:47:47
如果你正在談論服務器端緩存,你有一個Apache的mod_cache或類似的魷魚緩存解決方案?我不認爲Tomcat有OOTB緩存。請澄清。 – vreddy 2014-09-16 17:42:59