目前我們正在彙總我們的JavaScript文件,並將它們放在遠處,因此返回的用戶可以獲得文件緩存的好處。然後我們在更新時更改文件名,所以我們知道他們會得到新的。如何確保Dojo AMD加載程序獲得新的(未緩存的)版本
AMD載入程序如何工作? (我們正在轉向Dojo,這就是爲什麼我會特別提出這個問題)。我知道我可以將所有內容都移動到一個帶有版本號的新目錄中,並修改dojo配置,但感覺這意味着我不得不說所有內容都已更新,而不是僅針對實際的內容。
當然,我希望它儘可能自動發生。好像我們可能需要從構建過程中傳遞一個版本號或其他東西,但是我沒有看到這些片斷是如何聚集在一起的。
你可能會更好地部署dojo的內置版本。否則,您會注意到您的用戶可以提出100個模塊請求。 –
這當然是正確的,但我不指望dojo會經常更新,所以我們會使用內置版本。然而,我們有我們自己的模塊,分成有用的構建文件,有時這些文件將被更新。我想確保用戶獲得更新的內容,而不是隻保留緩存的內容。 – spinn