-1
瀏覽器緩存不同網站共享的CDN腳本嗎?如果我從CDN服務器上下載了jQuery,例如example.com
,它是否會被重新加載到另一個站點?瀏覽器緩存不同網站共享的CDN腳本嗎?
我想,換句話說,問題是:如果Web服務器爲同一個URL返回相同的內容,即使它包含在不同的頁面中?我在這裏假設,Access-Control-Allow-Origin
的值是*
。
問候,
瀏覽器緩存不同網站共享的CDN腳本嗎?如果我從CDN服務器上下載了jQuery,例如example.com
,它是否會被重新加載到另一個站點?瀏覽器緩存不同網站共享的CDN腳本嗎?
我想,換句話說,問題是:如果Web服務器爲同一個URL返回相同的內容,即使它包含在不同的頁面中?我在這裏假設,Access-Control-Allow-Origin
的值是*
。
問候,
是的,任何內容的網址是獨立的視圖瀏覽器的點。這是使用CDN版流行庫的好處之一(正如您所指出的那樣)。作爲內容創建者,如果訪問者已經通過訪問另一個網站加載了圖書館,則您的網站的加載速度會更快。
跨源請求共享(CORS)頭文件仍將得到尊重,因此(正如您所指出的),任何公共CDN版本的庫也將具有自由標頭,因爲它們本質上是「第三方「腳本與你自己的網站有關。
因此,如果有人試圖使用「你的」內容,就好像它是一個CDN,你會想要應用更嚴格的CORS頭來防止這種情況。瀏覽器會應用這些內容並拒絕先前緩存的內容的使用。