国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

javascript - 請問 chrome 為什么會重復加載圖片資源?

瀏覽:126日期:2023-03-26 18:39:55

問題描述

javascript - 請問 chrome  為什么會重復加載圖片資源?

如圖所示,發現預加載圖片后,重復調用圖片的時候觸發了重復的圖片資源( 確定圖片資源路徑是一致的 )加載。

在手機端沒有發現這樣的情況,但是在 chrome 上很容易出現類似的情況,每次重復加載的圖片資源不相同。

重復請求一兩次后,便不會再重復請求。

請問是什么原因導致了這樣的情況出現?

html 頭部

<meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0'><meta name='format-detection' content='telephone=no, date=no, address=no, email=no, url=no'><meta http-equiv='Cache-Control' content='no-cache, no-store, must-revalidate'><meta http-equiv='Pragma' content='no-cache'><meta http-equiv='Expires' content='0'>

stackoverflow 上相同問題:https://stackoverflow.com/que...

問題解答

回答1:

http請求是304,實際上這張圖片是從瀏覽器緩存里面加載的

引用: 對 HTTP 304 的理解

最近和同事一起看Web的Cache問題,又進一步理解了 HTTP 中的 304 又有了一些了解。 304 的標準解釋是:Not Modified 客戶端有緩沖的文檔并發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務器告訴客戶,原來緩沖的文檔還可以繼續使用。 如 果客戶端在請求一個文件的時候,發現自己緩存的文件有 Last Modified ,那么在請求中會包含 If Modified Since ,這個時間就是緩存文件的 Last Modified 。因此,如果請求中包含 If Modified Since,就說明已經有緩存在客戶端。只要判斷這個時間和當前請求的文件的修改時間就可以確定是返回 304 還是 200 。對于靜態文件,例如:CSS、圖片,服務器會自動完成 Last Modified 和 If Modified Since 的比較,完成緩存或者更新。但是對于動態頁面,就是動態產生的頁面,往往沒有包含 Last Modified 信息,這樣瀏覽器、網關等都不會做緩存,也就是在每次請求的時候都完成一個 200 的請求。 因此,對于動態頁面做緩存加速,首先要在 Response 的 HTTP Header 中增加 Last Modified 定義,其次根據 Request 中的 If Modified Since 和被請求內容的更新時間來返回 200 或者 304 。雖然在返回 304 的時候已經做了一次數據庫查詢,但是可以避免接下來更多的數據庫查詢,并且沒有返回頁面內容而只是一個 HTTP Header,從而大大的降低帶寬的消耗,對于用戶的感覺也是提高。 當這些緩存有效的時候,通過 HttpWatch 查看一個請求會得到這樣的結果:

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美整片在线观看 | 免费日韩一级片 | 深夜做爰性大片中文 | 福利片免费一区二区三区 | 久草热视频在线观看 | caoporen国产91在线 | 免费看孕妇毛片全部播放 | 日韩毛片欧美一级国产毛片 | 国产福利在线91 | 国产看片一区二区三区 | 日本一级毛片片在线播放 | 精品亚洲成a人在线观看 | 国产精品一区高清在线观看 | 波少野结衣在线播放 | 亚洲自拍小视频 | 成在线人永久免费播放视频 | 美女扒开腿让男人桶爽免费动态图 | 日韩欧美在线看 | 欧美高清性色生活片免费观看 | 亚洲一区日韩一区欧美一区a | 国产精品欧美视频另类专区 | 欧美一级日本一级韩国一级 | 久久精品视频2 | 男人的天堂在线免费视频 | 国产激情一区二区三区在线观看 | 91久久亚洲精品一区二区 | 日韩欧美在线看 | theav视频在线观看 | 18女人毛片大全 | 欧美日韩一区二区三区高清不卡 | 国产成人精品.一二区 | 国产成人综合亚洲亚洲欧美 | 久久精品一 | 成人a一级毛片免费看 | 国产99精品一区二区三区免费 | 亚洲精品一区二区三区五区 | 97在线免费看视频 | 国产主播大尺度精品福利 | 国产午夜毛片一区二区三区 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 |