2015-12-07 92 views
4

我的JavaScript應用程序打包部署到Wildfly 8.2.1 web應用程序一個angularjs。 有時,當我將javascript或css修改部署到此webapp時,用戶必須手動刪除其瀏覽器緩存才能顯示修改。 有沒有辦法改變這種行爲,以便用戶不必每次都刪除瀏覽器緩存?瀏覽器緩存過期的js和css文件與wildfly

回答

2

我共享一個要點article有關。

它描述瞭如何配置wildfly暗潮subsytem響應頭調整到期的cache頭在服務器http響應,爲特定的靜態內容,如.js文件,的CSS,...文件。

+0

謝謝,我會檢查 –

+1

其漂亮分享如何配置緩存過期,雖然它讓你的客戶可能下載很多很多次相同的資源。我會嘗試使用HTTP ETag,但不知道如何爲Wildfly配置此功能。我發現這個有趣的信息並不嚴格地解決你的問題,因爲它涉及JAX-RS與Wildfly和Etag。 [實踐DEVOXX'13晨間HTTP緩存(https://github.com/xcoulon/devoxx13-quickie) –

+0

會看看有關的ETag,謝謝。對於緩存控制設置,我認爲這是常見的做法。例如,我已經注意到github頁面中的這些頭部http響應,因此相同的靜態內容會被多次下載,但每個請求之間的最小延遲時間爲10分鐘。 –