av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

前端 - 關于瀏覽器緩存html文件

瀏覽:122日期:2023-10-07 11:30:20

問題描述

最近在學習瀏覽器的緩存機制,看到有一種方案,使用強緩存,資源名用文件名+md5來命名,實現資源的更新,對于這個方案有幾點疑問:

是否每次修改了資源,都要在html中修改link標簽,把url指向最新的資源。這樣不會很麻煩嗎?尤其是同一個資源被無數html引用的時候(所以會有類似的工具/腳本?)

瀏覽器也會緩存這個html文件,那么html文件自身如何更新呢?比如我用node寫個服務器,可能一句app.use(’/’, index);就好了,但是每次瀏覽器也會對html進行緩存,如果用到上述這種方案的話,是否應該在服務器這里做出改動,讓所有返回的html文件,都不使用強緩存,這樣每次就可以加載到最新修改的html了。(我也查看了幾家大網站的F12,有的html就是200,比如百度和網易,新浪這種還是返回的304)

可以講一講詳細的方案嗎。。查看很多資料都是一句“資源名+md5命名,每次加載最新的資源”,初學者在實現上有些看不懂。。。

問題解答

回答1:

-> 1, 每次資源更新, HTML 是需要更新的, 這通過代碼來完成, 比如 HTML 頁面是個模板引擎, md5 文件后綴通過 Webpack 生成, 渲染一下就好.

-> 2, 看具體策略吧. 如果是靜態文件, 一般通過 HTTP 協議檢查文件的更新時間或者 etag, 不更新返回 304, 更新返回 200. HTML 文件放在服務器, 跟靜態資源放在 CDN 生成 200(from cache) 區分開. 如果頁面是需要針對每個請求渲染生成, 那一般就是 200 了.

-> 3, 整個過程麻煩地很, 根據業務和工具鏈還會有變化, 太復雜, 一般人沒心情講. 推薦去把國外的博客看, 比如 https://medium.com/@okonetchn...

標簽: HTML
相關文章:
主站蜘蛛池模板: 国产精品久久网 | 欧美日韩第一页 | 国产精品a一区二区三区网址 | 日本精品一区二区三区视频 | 9久9久9久女女女九九九一九 | 不卡一区 | 国产99热在线 | 亚洲一级淫片 | 欧洲妇女成人淫片aaa视频 | 亚洲精品99| 国产精品久久久久久福利一牛影视 | 一二三区在线 | 久热久 | 国产在线一区二区 | 女同久久另类99精品国产 | 999久久久 | 美女久久久久久久久 | 毛片入口| 久久精品综合 | 欧美精品一二三 | 日韩欧美在线不卡 | 亚洲精品久久久久久久久久久 | 日本不卡一区二区三区 | 91精品国产综合久久久久 | 国产一区二区三区久久 | 欧美性猛交| 九九热这里只有精品6 | 国产视频1 | 久久久久亚洲精品国产 | 国产亚洲欧美在线 | 91精品一区二区三区久久久久 | www国产成人免费观看视频,深夜成人网 | 久久极品| 伊人春色成人 | 午夜大片 | 水蜜桃久久夜色精品一区 | 中文字幕一区二区三区四区 | 成人亚洲精品 | 精品成人佐山爱一区二区 | 国产一区二区在线免费观看 | 日韩快播电影网 |