瀏覽器載入資源成功一般會有幾種狀態
200 ok ---- 從原始伺服器請求成功
200 ok from cache ----
200 ok from disk cache ----
200 ok from memory cache ----
304 not modified ---- 向伺服器傳送請求,驗證新鮮度,足夠新鮮,伺服器會返回 304狀態
from cache 表示客戶端沒有請求伺服器, 直接使用瀏覽器本地快取
1. 首先from cache 和 not modified的區別
from cache 瀏覽器沒有和伺服器確認,直接使用了快取
not modified 是瀏覽器和伺服器多確認了一次快取有效性,再用的快取。
那麼,兩者觸發的時機有什麼區別呢?200 ok (from cache) 是直接點選鏈結訪問,輸入**按回車訪問也能觸發;而 304 not modified 是重新整理頁面時觸發,或是設定了長快取、但 entity tags 沒有移除時觸發。
直接訪問有快取的**都觸發 200 ok (from cache), 重新整理瀏覽器則會觸發 304 not modified,同一網域名稱下,沒有 entity tag 的資源直接訪問,是 200 ok (from cache) 的結果,同一網域名稱下,有 entity tag ,直接訪問就會觸發 304 not modified。
2. from memory cache 和 from disk cache 的區別
diskcache與memorycache相似之處就是也只能儲存一些派生類資源檔案。它的儲存形式為乙個index.dat檔案,記錄儲存資料的url,然後再分別儲存該url的response資訊和content內容。response資訊最大作用就是用於判斷伺服器上該url的content內容是否被修改。具體詳見:
非200狀態自動重啟Tomcat
200,http狀態碼,非200就不正常。獲取 的狀態碼,非200就殺掉伺服器程序重新啟動伺服器程式就好了。獲取狀態碼,可以使用curl來獲取 curl i m 10 o dev null s w n 127.1 w是用於控制輸出的,就是輸出狀態碼 獲取tomcat程序號 pgrep f tomca...
301 302跳轉與200狀態碼
關於http三種狀態碼解釋如下 200 正常狀態,未發生任何事,普通頁面瀏覽一般都是200 301 永久性轉移 permanently moved seo必用的招式,會把舊頁面的pr等資訊轉移到新頁面 302 暫時性轉移 temporarily moved 很常用的招式,也是seo最容易被判作弊的方...
程序的幾種狀態
程序 程序 process 是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位。程序狀態 乙個程序的生命週期可以劃分為一組狀態,這些狀態刻畫了整個程序。程序狀態即體現乙個程序的生命狀態。程序狀態 一般來說,程序有三個狀態,即就緒狀態,執行狀態 阻塞狀態。執行態 程序占...