成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

程序員需要了解的瀏覽器緩存技術

新聞 前端
做web開發的同學(前端工程師和后端工程師),經常遇到響應304,304的意思就是瀏覽器已經緩存,不需要走服務器,瀏覽器直接響應數據給用戶,最常用的解決瀏覽器緩存的問題,就是在靜態文件后面添加版本號,讓瀏覽器不響應緩存。

 做web開發的同學(前端工程師和后端工程師),經常遇到響應304,304的意思就是瀏覽器已經緩存,不需要走服務器,瀏覽器直接響應數據給用戶,最常用的解決瀏覽器緩存的問題,就是在靜態文件后面添加版本號,讓瀏覽器不響應緩存。那么web瀏覽器是怎么緩存數據的:

Expires

早起的web就是通過這個字段來告訴瀏覽器該緩存多久,這種緩存的原理是根據當前服務器的時間加上緩存有效的時間,最終生成未來某個失效時間值,返回給瀏覽器,比如失效時間點為2020 ,那么當用戶刷新頁面的時候,就會先判斷當前時間是否到2020年,如果沒到,瀏覽器把緩存的數據直接返回給用戶,不走web服務器,這種緩存的一個缺點就是:如果用戶修改了自己的本地時間,那么緩存可能失效。

程序員需要了解的瀏覽器緩存技術

Cache-control

因為Expires的缺點,后來的cache-control就做了改進,cache-control不再存絕對時間,存的是相對時間,比如緩存是60秒,需要注意的是如果你設置了max-age=60,那么在這60秒內,即使服務端修改了,你也得不到新的數據,所以這個使用要慎重,對應的另一個還有叫no-cache的,no-cahe并不是不緩存,而是每次都要和服務器做比較,如果服務器未更新那么就讀取緩存,反之讀取新的,與no-cache對應的就是no-store。no-store才是真的告訴瀏覽器不要讀取緩存的意思。

程序員需要了解的瀏覽器緩存技術

Last-Modified和If-Modified-Since

Last-Modified是服務器返回給瀏覽器的

If-Modified-Since是瀏覽器告訴服務器的

舉個例子,如果你訪問個url,肯定沒緩存走服務器,服務器返回個Last-Modified,即這個資源最近被修改的時間A,響應的http狀態碼是200,同時瀏覽器把這個時間A存起來,下次請求的時候,瀏覽器會帶著這個If-Modified-Since去和服務器做對比,如果說,兩次的時間一樣,那么就是資源沒更新,瀏覽器直接返回自己緩存的資源,響應的http狀態碼是304,如果說兩次時間不一樣,那么服務器再次返回Last-Modified時間和200的http狀態碼。但是這種策略也有缺點,就是時間最小單位是1s,如果說1秒內發了好幾次更新,瀏覽器就不知道了。

程序員需要了解的瀏覽器緩存技術

Etag和If-no-match

由于Last-Modified不支持秒級的變化,后來出現了Etag,Etag是文件修改時間等hash的結果,不存具體時間值,這樣每次請求的時候,瀏覽器會帶上If-no-match和服務器的Etag做對比,如果一樣,走緩存,不一樣,走服務器,然后緩存起來,可以精確到秒級

程序員需要了解的瀏覽器緩存技術

 

責任編輯:張燕妮 來源: 頭條科技
相關推薦

2024-12-13 08:02:55

大模型GPT后端

2021-05-05 11:32:36

MySQL數據庫索引

2020-02-21 16:47:25

依賴沖突原因解決辦法

2022-01-05 08:00:00

框架Golang開源

2019-11-19 15:10:40

程序員操作系統計算機基礎

2013-08-16 09:30:18

IE瀏覽器

2018-08-07 10:44:50

緩存技術瀏覽器

2020-03-11 20:42:34

瀏覽器緩存機制

2017-06-15 16:24:32

閃存存儲緩存

2013-08-16 10:03:27

程序員IE瀏覽器

2020-09-25 15:43:25

程序員網站技術

2015-10-29 10:26:45

Windows管理員技巧Linux

2025-01-20 00:15:00

2015-03-30 15:34:00

程序員ChromeIE 瀏覽器

2017-04-26 14:15:35

瀏覽器緩存機制

2019-01-03 13:09:58

瀏覽器緩存原理

2019-12-09 16:18:08

程序員數據庫技術

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2024-06-14 16:07:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人网av| 免费一级黄色录像 | 国产乱码精品一区二区三区五月婷 | 日韩一区二区三区在线看 | 波多野结衣电影一区 | 国产免费自拍 | 精品婷婷 | 成人中文字幕在线 | 久久久久久久91 | 亚洲精品福利视频 | 在线视频一区二区 | 欧美美乳 | 国产精品视频网 | 久久久久久91 | 亚洲午夜电影 | 国产欧美一区二区三区在线看蜜臀 | 亚洲自拍偷拍欧美 | 亚洲精品久久久久久久久久久久久 | 嫩草视频在线 | 日本天堂视频在线观看 | 日韩欧美高清 | 欧美日韩一区二区三区四区 | 亚洲福利网 | 欧美激情一区二区三区 | 成人精品国产免费网站 | 中文字幕在线视频精品 | 2019中文字幕视频 | 国产精品久久久亚洲 | 国产在线高清 | 午夜天堂精品久久久久 | 青青草av网站 | 国产精品久久久久久久久久 | 国产精品永久免费视频 | 午夜看片 | 国产一级一片免费播放 | 国产精品成av人在线视午夜片 | 无码一区二区三区视频 | 成年人免费网站 | 涩涩鲁亚洲精品一区二区 | 亚洲不卡| 日本又色又爽又黄又高潮 |