爲避免瀏覽器緩存我優化的JS捆綁包,我想在請求URL中包含MD5總和。我想是這樣的:RequireJS data-main查詢字符串不工作
<script src="lib/require.js" data-main="app/main.js?md5=ABCD"></script>
但是引進的查詢字符串會導致GET請求/main.js
。也就是說,查詢字符串丟失,甚至scripts
從路徑中丟失。
我該如何強制對data-main
中指定腳本的請求加載我計算的散列值?請注意,標記正在生成,所以我可以在HTML文檔的任何位置注入散列。
可能重複(http://stackoverflow.com/questions/8315088/prevent-requirejs-from-caching-required-scripts) – kryger
@ kryger,我們編輯過去的技術以避免在非主要腳本上緩存問題。但是,該配置不會影響從'data-main'加載腳本,除非直接將它包含在HTML中,以便在RequireJS腳本啓動前執行它。這個問題是相關的,但有微妙的不同,事實上,在提出這個問題之前,我讀了另一個問題。希望這可以幫助別人。 –