0
我有一個腳本在我的網站上的多個頁面上使用。我想設置expires標題,以便瀏覽器緩存它,並且不會每次都下載。沒關係,我瞭解如何做到這一點,但我不太清楚瀏覽器是如何工作的。在多個頁面上超過相同腳本的緩存
瀏覽器是否根據其路徑對其進行緩存,然後知道請求該腳本的任何頁面應該使用緩存版本,還是腳本和頁面之間存在關聯,因此它必須緩存在每個頁面?
我有一個腳本在我的網站上的多個頁面上使用。我想設置expires標題,以便瀏覽器緩存它,並且不會每次都下載。沒關係,我瞭解如何做到這一點,但我不太清楚瀏覽器是如何工作的。在多個頁面上超過相同腳本的緩存
瀏覽器是否根據其路徑對其進行緩存,然後知道請求該腳本的任何頁面應該使用緩存版本,還是腳本和頁面之間存在關聯,因此它必須緩存在每個頁面?
在瀏覽器緩存中,URL和請求頁面之間沒有連接。瀏覽器緩存鍵包含路徑,有時包含查詢字符串(請參閱Is it the filename or the whole URL used as a key in browser caches?)。
這就是爲什麼谷歌建議使用他們Libraries API:如果每個需要的jQuery的特定版本頁面指向瀏覽器來從谷歌圖書館,瀏覽器只作一次取它www.xyz.com,然後再利用它來自www.abc.com的緩存。