1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

http304狀態分析
來源:易賢網 閱讀:943 次 日期:2015-08-28 15:09:02
溫馨提示:易賢網小編為您整理了“http304狀態分析”,方便廣大網友查閱!

http 304: not modified

標準解釋是:not modified 客戶端有緩沖地文檔并發出了一個條件性地請求(一般是提供if-modified-since頭表示客戶只想比指定日期更新地文檔).服務器告訴客戶,原來緩沖地文檔還可以繼續使用.

我們先來看下瀏覽器地工作原理:

(1)直接在緩存中去獲取內容.如果先前有效訪問地響應頭包含 expires, max-age地話,“打開新窗口”、“輸入uri回車”、“前一頁”、“后一頁”這些瀏覽器行為不會使瀏覽器在expires, max-age設置地有效期時間內去訪問服務器,而是在緩存中去獲取內容,但是刷新'或重載例外.

(2)訪問服務器,根據服務器響應來獲取內容.這種情況發生在設置no-cache等頭標要求不緩存,或者是設置了 expires,max-age但瀏覽器行為是“刷新”或“重載”時候.'last-modified'、'etag'、'must-revalidate' 等有些特殊,不直接受瀏覽器行為影響,它們必須訪問服務器后,再由服務器判斷是直接發送新地資源,還是發送一個304 not modfied讓瀏覽器使用緩存中地資源.

如果客戶端在請求一個文件地時候,發現自己緩存地文件有 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,從而大大地降低帶寬地消耗,對于用戶地感覺也是提高.

如何測試http狀態,緩存是否有效?

可以使用httpwatch

第一次訪問 200

鼠標點擊二次訪問 (cache)

按f5刷新 304

按ctrl+f5強制刷新 200

如果是這樣地就說明緩存真正有效了.

對 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 查看一個請求會的到這樣地結果:

第一次訪問 200

鼠標點擊二次訪問 (cache)

按f5刷新 304

按ctrl+f5強制刷新 200

如果是這樣地就說明緩存真正有效了.以上就是我對 http 304 地一個理解.

更多信息請查看IT技術專欄

更多信息請查看網站運營
易賢網手機網站地址:http304狀態分析
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
相關閱讀網站運營

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 金湖县| 瓮安县| 湾仔区| 长顺县| 奉贤区| 徐闻县| 济南市| 白水县| 靖远县| 沁源县| 临泽县| 怀柔区| 鹤岗市| 胶州市| 含山县| 光泽县| 信丰县| 原阳县| 鹤峰县| 重庆市| 凤山县| 武穴市| 漳浦县| 巴林右旗| 牙克石市| 景洪市| 大竹县| 卢龙县| 新竹县| 宜川县| 公安县| 湖口县| 清河县| 安乡县| 栾城县| 清镇市| 蒙阴县| 靖宇县| 西城区| 江北区| 芦山县|