簡體   English   中英

避免在網站的不同頁面上加載相同的Javascript / CSS文件

[英]Avoid same Javascript / CSS file load on different pages of a website

我們在網站上有多個頁面,這些頁面需要許多相同的Javascript和CSS文件。

如果用戶瀏覽其他頁面已經下載了這些文件,我們如何避免再次下載這些文件?

如果文件位於同一路徑,則瀏覽器應自動將其緩存。 如果可能,您可能希望通過Web服務器或編程環境來明確指定緩存的到期時間。

如果使用Fiddler之類的HTTP流量分析器,則應該看到對JavaScript和CSS資源的請求返回HTTP代碼304 (Not Modified) 這告訴瀏覽器“緩存中具有的資源版本與服務器上的資源版本相同,因此您無需再次下載它”。

為了獲得更好的性能,您可以為這些資源顯式設置緩存頭。

這個緩存教程有很多信息。

如果要緩存,則應顯式設置緩存頭。 www.fiddler2.com/redir/?id=httpperf

暫無
暫無

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

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