2011-10-17 115 views
1

我現在用的是H:outputScript標籤到JavaScript的文件添加到頁面。 我現在面臨的問題是,瀏覽器緩存JS-文件。通常我會向腳本標記的url添加一個參數,但這不適用於h:outputScript。H:outputScript - 添加參數腳本

有沒有一種方法來傳遞參數給H:outputScript標籤以防止緩存?我不想阻止整個頁面的緩存,但僅限於某些元素。

+0

的可能重複的[I如何可以包括與查詢串的JS文件?的](http://stackoverflow.com/questions/7102695/how-can-i-include-a-js-文件與查詢字符串功能於houtputscript) – BalusC

回答

1

這是一個特定的瀏覽器的問題。大多數現代瀏覽器將允許您爲了測試而禁用緩存,但是無法禁用所有使用您的Web應用程序的用戶的緩存。我的建議是將腳本移動到物理頁面(在h:outputScript標記內添加腳本並刪除名稱屬性)。這允許您創建動態的JavaScript代碼,因此意味着它必須每次都在頁面本身旁邊加載。

但是我只建議有沒有其他可用的解決方案。大多數情況下,一個看似不可能的障礙可以通過一個小小的盒子外面的想法輕易地克服。