關於瀏覽器的快取,有了Etag,last Modified還有必要存在嗎

時間 2021-05-29 22:42:20

1樓:李小龍

我的總結就是一般情況下Last-Modified已經足夠,ETag只在特定情況下才更有用,前端發布檔案不可能一秒發布好多次,而且ETag可能會給伺服器帶來更大的開銷,所以一般就用Last-Modified就行

2樓:supereare

Etag比lastModified更加嚴謹,如果資源發生變化,Etag就會發生變化,就會把最新的資源給客戶端返回去,而lastModified不識別s(秒)單位裡的修改,所以如果資源在s(秒)單位裡發生了修改,那lastModified也不會發生改變,這樣如果只用了lastModified,客戶端得到的資源就不是最新的;但是設定了Etag之後,每次客戶端發出請求,服務端都會根據資源重新生成乙個Etag,對效能有影響

3樓:我也是Ted

Etag是lastModifed的補充,有些動態生成的內容就可以用md5做etag控制快取了

lastmodified只是更省事

4樓:franky

lm 的問題不在於精確程度而在於一致性。比如客戶端服務端時間一直性,比如負載均衡裝置之間的一致性。這些問題使我們傾向於只使用etag 而不是lm。

所以基於此未來確實可以乾掉 lm。因為沒人喜歡他

5樓:孫竟

你的理解和圖都錯了。

圖上說的「Etag? -> 否」是指沒有 ETag,而不是 ETag 不同。

而圖上的錯誤則是,RFC 規定,如果 ETag 和 Last-Modified 都有,則必須一次性都發給伺服器,沒有優先順序。

最後,如果伺服器輸出了 ETag,沒有必要再輸出 Last-Modified。

瀏覽器會快取 SSL 證書嗎?

大黃 試驗了一下,初步結論是會有記憶體級別的快取。可以參考下chromium論壇開發者的回覆 不過我自己試驗,發現不完全是這樣滴,應該是現在chrome公升級了。我試驗結果是記憶體級別的快取,關閉瀏覽器就沒有了,試驗流程可以看我總結的這篇文章 大黃 一次HTTPS SSL證書過期問題引發的思考 歐文...

瀏覽器的標籤頁功能最早是哪家瀏覽器開發的?

杜薔薇老公 中華網 科技頻道 網路教室 謝震宇 也有可能是netcaptor 和opera同時代誕生的瀏覽器,opera2.0是1996年,是否具備多標籤不知道,netcaptor是1997年 據開發者Adam Stiles表示 1 NetCaptor是其中乙個擁有多標籤介面的瀏覽器 雖然其他同一時...

以搜狗高速瀏覽器為代表的國產瀏覽器為什麼不根據 X UA Compatible IE Edge,chrome 1 之類網頁開發者的宣告來切換至 WebKit 或 IE9 模式?

咳咳,做過瀏覽器,看到各位都說得很動聽,來打個醬油。1.這個compatible 標籤並不是標準,只不過某些瀏覽器在用而已,我寫個瀏覽器為什麼要遵守?憑這一點就來噴中國產瀏覽器,噴錯了點。2.你知道網路那麼大,但真正會動手寫這個標籤的有多少嗎?技術上可行,事實上幾乎沒有誰會寫這個東西。IE 最流行的...