1. 程式人生 > >測試301和302轉向頁面的瀏覽器快取情況

測試301和302轉向頁面的瀏覽器快取情況

在web伺服器端(nginx)用rewrite設定跳轉
rewrite ^/1.htm$ http://www.9enjoy.com permanent;
rewrite ^/2.htm$ http://www.9enjoy.com last;


               
http://192.168.1.158:843/1.htm        
響應頭資訊
Server  nginx/0.8.34
Date  Thu, 28 Oct 2010 01:59:00 GMT
Content-Type  text/html
Content-Length  185
Connection  keep-alive
Location  http://www.9enjoy.com
快取:
Last Modified  Thu Oct 28 2010 09:59:36 GMT+0800
Last Fetched  Thu Oct 28 2010 09:59:38 GMT+0800
Expires  Sun Feb 07 2106 14:28:15 GMT+0800
Data Size  0
總計接收:382B,其中響應頭185B。


http://192.168.1.158:843/2.htm
響應頭資訊
Server  nginx/0.8.34
Date  Thu, 28 Oct 2010 01:59:27 GMT
Content-Type  text/html
Content-Length  161
Connection  keep-alive
Location  http://www.9enjoy.com      
快取:
Last Modified  Thu Oct 28 2010 10:00:02 GMT+0800
Last Fetched  Thu Oct 28 2010 10:00:02 GMT+0800
Expires  Thu Jan 01 1970 08:00:00 GMT+0800
Data Size  0
總計接收:358B,其中響應頭161B。


301的Expired,直接設到了2106-02-07 22:28:15,而302的expired直接設為了最小的時間戳1970-01-01。
因此,對於301的請求,瀏覽器預設會給一個很長的快取,而302的請求是不快取的。


再用程式寫301跳轉測試:
http://192.168.1.158:843/3.php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Cache-Control: max-age=86400");
Header( "Location: http://www.9enjoy.com" );


響應頭資訊
Server  nginx/0.8.34
Date  Thu, 28 Oct 2010 02:12:02 GMT
Content-Type  text/html
Transfer-Encoding  chunked
Connection  keep-alive
X-Powered-By  PHP/5.2.10
Cache-Control  max-age=86400
Location  http://www.9enjoy.com
快取:
Last Modified  Thu Oct 28 2010 10:12:38 GMT+0800
Last Fetched  Thu Oct 28 2010 10:12:38 GMT+0800
Expires  Fri Oct 29 2010 10:12:02 GMT+0800
Data Size  0
Fetch Count  12
Device  disk
總計接收:259B,其中響應體為0位元組。
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.9enjoy.com" );


Last Modified  Thu Oct 28 2010 10:17:28 GMT+0800
Last Fetched  Thu Oct 28 2010 10:17:29 GMT+0800
Expires  Sun Feb 07 2106 14:28:15 GMT+0800
Data Size  0

總計接收:229B,其中響應體為0位元組。

轉自:http://www.9enjoy.com/301-cache/

相關推薦

測試301302轉向頁面瀏覽器快取情況

在web伺服器端(nginx)用rewrite設定跳轉rewrite ^/1.htm$ http://www.9enjoy.com permanent; rewrite ^/2.htm$ http://www.9enjoy.com last;                

301 302 區別? 304 含義?304 原理?501 502 區別?

get 但是 新的 禁止 不支持 使用 無法使用 無法 動作 100-199:表示用戶應該采取的動作; 200-299:表示請求成功; 201:請求成功,並且服務器創建了資源; 202:請求已被接收,但是服務器還未做處理; 300-399:用於那些已經移走的文件,包括l

301302狀態碼區別

2.3 font 排名 官方 收錄 302跳轉 永久 span 出現 一、官方解釋 301 redirect: 301 代表永久性轉移(Permanently Moved) 302 redirect: 302 代表暫時性轉移(Temporarily Moved )

(轉)Http狀態碼301302概念簡單區別及企業應用案例

ash BE light div www oldboy dex -i 地址 Http狀態碼301和302的區別及企業應用案例 原文:http://blog.51cto.com/oldboy/1774260 1、什麽是301重定向?   301重定向/跳轉一般,表示本網頁永

http狀態碼301302詳解及區別——辛酸的探索之路

一直對http狀態碼301和302的理解比較模糊,在遇到實際的問題和翻閱各種資料瞭解後,算是有了一定的理解。這裡記錄下,希望能有新的認識。大家也共勉。 官方的比較簡潔的說明:         301 redirect: 301 代表永久性轉移(Permanently

http狀態碼301302

301 redirect: 301 代表永久性轉移(Permanently Moved) 302 redirect: 302 代表暫時性轉移(Temporarily Moved ) 詳細來說,301和302狀態碼都表示重定向,就是說瀏覽器在拿到伺服器返回

網站重定向 301302重定向的php實現

內容來源自我的部落格:http://www.jcsoo.com/wordpress/?p=15 前幾天搭建好了wordpress的部落格,但是我發現了一個問題,就是我的部落格在wordpress的資料夾(www.jcsoo.com/wordpress)才可以訪問,我想

nginx的301302跳轉的配置

區別: 301永久跳轉:當用戶向網站伺服器發出瀏覽請求時,伺服器返回的HTTP資料流中頭資訊中的狀態碼的一種,表示本網頁永久性轉移到另一個地址,301則不會搜尋引擎視為spam。 302臨時跳轉:也是狀態碼的一種,意義是暫時轉向到另外一個網址,302容易被搜尋引擎視為spam。 30

解決測試環境生產環境頁面路徑不匹配的辦法

實際應用中,一般用來解決jsp測試和生產環境路徑不同的問題: <% String appContext = request.getContextPath(); String basePath = request.getScheme()+"://"+request.get

301302重定向狀態碼介紹

伺服器的隱含意思是網址A 隨時有可能改主意,重新顯示本身的內容或轉向其他的地方。大部分的搜尋引擎在大部分情況下,當收到302 重定向時,一般只要去抓取目標網址就可以了,也就是說網址B。如果搜尋引擎在遇到302 轉向時,百分之百的都抓取目標網址B 的話,就不用擔心網址URL 劫持了。問題就在於,有的時候搜尋引擎

NSURLProtocol處理重定向時需要注意301302狀態

-(NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)respo

淺析http協議、cookiessession機制、瀏覽器快取

最近幾天在複習http協議中headers,cookies、session、快取等相關知識,發現些新知識點。 這篇文章注重結合PHP去理解這些內容,也就是比較注重實踐部分。 一、            http headers           NO1:對於web應用,

http狀態碼301302詳解及區別

伺服器的隱含意思是網址A 隨時有可能改主意,重新顯示本身的內容或轉向其他的地方。大部分的搜尋引擎在大部分情況下,當收到302 重定向時,一般只要去抓取目標網址就可以了,也就是說網址B。如果搜尋引擎在遇到302 轉向時,百分之百的都抓取目標網址B 的話,就不用擔心網址URL 劫持了。問題就在於,有的時候搜尋引擎

jmeterloadrunner測試結果差異大-web頁面靜態資源下載--轉載

最近有朋友效能測試時遇到Jmeter和Loadrunner測試的結果差異很大,對結果很糾結。筆者在與之一同排查的過程中發現很多老司機也總會踩到的坑-web頁面靜態資源下載.   問題:jmeter和loadrunner測試結果差異大 描述: 一個簡單的web頁面,同樣50併發使用者,

瀏覽器快取HTTP快取協商

      簡單來說,瀏覽器快取就是把一個已經請求過的Web資源(如html頁面,圖片,js,資料等)拷貝一份副本儲存在瀏覽器中。快取會根據進來的請求儲存輸出內容的副本。當下一個請求來到的時候,如果是相同的URL,快取會根據快取機制決定是直接使用副本響應訪問請求,還是向

關於瀏覽器快取問題(圖片更換後,頁面仍優先讀取快取

因為部分需求(跟換頭像,切換輪播圖等等)改變圖片或者本地上傳新圖片,會導致圖片快取問題,從而達不到預期效果,還是載入原圖片查找了一些資料,總結出2個步驟: 1.在圖片的路徑的後面拼接 ‘?內容’ 解決,具體如下 (1)在圖片src路徑後面加上時間戳,使瀏覽

測試引入的js檔案,直接在頁面中寫的js程式碼執行的順序,順便還有個疑問(即JavaScript中變數宣告有var沒var的區別)

測試引入的js檔案,和直接在頁面中寫的js程式碼執行的順序,順便還有個疑問(即JavaScript中變數宣告有var和沒var的區別),有時間再倒回來理解這個問題 <!DOCTYPE html> <html> <head> <meta charset

【轉】ehcache實現頁面整體快取頁面區域性快取

ehcache實現頁面整體快取和頁面區域性快取 之前寫過spring cache和ehcache的基本介紹和註解實現快取管理,今天記錄下web專案的頁面快取技術。   頁面快取是否有必要?。      這樣說吧,幾乎所有的網站的首頁都

網頁常用的301重定向302重定向的實現方法

 重定向說白了就是通過各種的方法將各種網路請求重新定個方向轉到其它位置。   如:網頁中的重定向   域名的重定向   路由選擇的變化也是對資料報文經由路徑的一種重定向   在我們的網站建設中,時常會遇到需要網頁重定向的情況:象網站調整,如改變網頁目錄結構,網頁被移到一個新

springbootredis處理頁面快取

      頁面快取是應對高併發的一個比較常見的方案,當請求頁面的時候,會先查詢redis快取中是否存在,若存在則直接從快取中返回頁面,否則會通過程式碼邏輯去渲染頁面,並將渲染後的頁面快取到redis中,然後返回。下面通過簡單的demo來描述這一過程: