亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:105日期: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
相關文章:
主站蜘蛛池模板: 久久综合久色欧美婷婷 | 黄色免费一级播放片 | 女人被男人狂躁视频免费 | 国产高清1024永久免费 | 中文字幕精品视频在线观看 | 宅男视频污在线看 | 8888四色奇米在线观看免费看 | 在线观看日韩视频 | 国产一区二区自拍视频 | a级黄色免费 | 成人久久精品一区二区三区 | 综合久久一区二区三区 | 欧美中文字幕一区 | 欧美特级特黄a大片免费 | 免费看黄在线网站 | 成人在线午夜 | 亚洲性69影院在线观看 | 国产免费福利 | 黄片毛片一级片 | 动漫精品专区一区二区三区不卡 | 日本黄区免费视频观看 | 男人都懂的www网站免费观看 | 国产成+人+综合+亚洲欧美丁香花 | 91网站视频在线观看 | 这里只有精品国产 | 欧美一区二区三区四区在线观看 | 成人性色生活片免费看爆迷你毛片 | 黑人巨茎xxx免费视频 | 国产欧美另类久久久精品免费 | 婷婷黄色网 | 精品国产免费观看久久久 | 久久人体做爰大胆图片 | 国产一区二区三区在线视频 | 妞干网这里只有精品 | 久久se精品一区二区国产 | 中文字幕精品视频 | 婷婷六月天在线 | 国产一区二区三区四区波多野结衣 | 任你操精品 | 久久对白| 国产精品亚洲欧美一区麻豆 |