簡體   English   中英

控制第三方JavaScript的重新加載

[英]control reload of 3rd party javascript

我們正在開發一個第三方Java腳本文件,該文件在許多站點上都作為小部件實現(我們控制其代碼)。

該腳本可能會不時更新(當我們對其進行修改/添加功能/修復錯誤...時)

由於瀏覽器會將大多數js文件保存在緩存中,因此我們需要某種解決方案來告訴瀏覽器重新加載腳本。 當然,天真的解決方案是始終進行重新加載,但是這種解決方案效率不高,並且不應該經常進行代碼更改。

知道如何做到這一點嗎? 用“?version = 1.1.1”更改腳本src / url的解決方案無法在此處應用,因為此小部件是第三方,並且我們對客戶的網站代碼沒有任何控制權。

謝謝。

由於您是第三方,並且向客戶提供了他們需要包含的javascript文件的鏈接,因此請他們使用如下網址指向您的javascript:

http://example.com/file.js

然后在服務器上使用重定向(網址重寫/ htaccess等),將其指向該文件的最新版本。 假設您通過將腳本放入文件夾來對腳本進行版本控制,而最新版本為1.3。 您將設置從http://example.com/file.jshttp://example.com/1.3/file.js的重定向。 然后,每次發布新版本時,請更新您的重定向以指向新文件夾。

編輯:更詳細的解釋

暫無
暫無

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

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