簡體   English   中英

在部署時刷新靜態javascript文件

[英]Refreshing static javascript files on deployment

有沒有一種簡單的方法可以在部署時刷新靜態JavaScript文件? 每當我們進行包含對靜態Java腳本文件進行更改的部署時,用戶都會遇到問題,直到他們在瀏覽器中清除臨時文件為止。

一種常見的技術是在每個JavaScript文件后添加內部版本號。

<script src="file.js?{buildId}"> </script>

缺點是,即使文件沒有更改,用戶也必須重新獲取所有文件。

grails資產管道插件使用的另一種技術是添加文件內容的哈希,這甚至更好,因為這意味着如果文件未更改,則可以使用緩存的版本。

<!-- These script tags were generated by the grails assets plugin -->
<script src="/compose/assets/go-debug-0fcab1bdda470dee9578852f88c5ab07.js" type="text/javascript" ></script>
<script src="/compose/assets/Q/q-eb089b6fca3b35ceb26300bcf198b49d.js" type="text/javascript" ></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM