簡體   English   中英

是否有一個html標簽可以告訴瀏覽器緩存我的html和css文件?

[英]Is there a html tag that can tell browser to cache my html and or css file?

到目前為止,我讀到有關js和CSS瀏覽器緩存的信息,需要通過服務器端設置.htaccess啟用。 有沒有辦法只是在html頁面或js配置上添加html標簽/配置來告訴瀏覽器做到這一點(即,將我的js和css緩存一段時間或無限期地緩存)?

不可以 。您可以要求瀏覽器不要緩存頁面,但是瀏覽器可能沒有可用的存儲空間來緩存頁面。 如果這樣做是安全的,並且瀏覽器有可用的空間,則通常會緩存該頁面,除非要求不要這樣做。 通過相同的方式,您可以限制頁面應緩存的最長時間,而不是最短時間。

即使是請求不緩存頁面,也應該通過HTTP標頭(例如,通過.htaccess)而不是通過<meta>元素來完成。 緩存控件元元素在HTML5中已過時,因為只有瀏覽器才能讀取它們。 這意味着網絡代理將不知道不緩存文件。

此外。 正如@dpix在注釋中指出的那樣, <meta>元素僅適用於HTML文件,不適用於其他資源。

暫無
暫無

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

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