時間戳與重定向機制

2022-09-02 23:12:24 字數 798 閱讀 5397

一.時間戳

時間戳:版本更新,解決瀏覽器快取,為了防止快取,正常來說,加上時間戳後,這個請求會往伺服器上傳送一次請求。

當http協議為304的時候,代表是從本地快取中讀取的資料。所以,在正常的網際網路公司,發布版本的時候,js、css後都會加上乙個時間戳。

快取:200 from memory cache 不訪問伺服器,直接讀取快取 ,從記憶體當中讀取

200 from disk cache 不訪問伺服器,直接讀取快取,從磁碟當中讀取

304 訪問伺服器,發現資料沒有更新,伺服器返回次狀態碼,然後再從快取中讀取資料

二.重定向

重定向原理:

客戶端向伺服器傳送請求的時候,伺服器如果重定向的話,返回狀態碼302給客戶端,在響應頭中存放location,location對應的值就是重定向位址,客戶端收到狀態碼為302,直接瀏覽器本地進行訪問.

1

//重定向2/*

response.sendredirect("/aproject/aindex.jsp");*/3

//302狀態碼代表重定向

4 response.setstatus(302);

5 response.setheader("location", "aindex.jsp");

客戶端向伺服器傳送請求的時候,伺服器如果重定向的話,返回狀態碼302給客戶端,在響應頭中存放location,location對應的值就是重定向位址,客戶端收到狀態碼為302,直接瀏覽器本地進行訪問.

重定向機制

伺服器向瀏覽器傳送乙個302狀態碼以及乙個location訊息頭,瀏覽器收到返回訊息會立即向重定向位址發出請求 調整 如改變網頁目錄結構 網頁被移到乙個新位址 網頁副檔名改變 這種情況下,如果不做重定向,則使用者收藏夾或搜尋引擎資料庫中舊位址只能讓訪問客戶得到乙個404頁 面錯誤資訊,訪問流量白白喪...

Linux中重定向 追加重定向與輸入重定向

簡單介紹一下重定向 追加重定向與輸入重定向,輸入追加重定向的用法 重定向 我們可以將想要輸出的內容通過重定向新增到某個檔案中 ps 將hello寫入到當前資料夾下的a.txt檔案中,然後檢視a.txt檔案內容 追加重定向 追加重定向和重定向大致相同,不同點是追加重定向在檔案的基礎上繼續新增內容 ps...

控制代碼與重定向

命令的結果可以通過 的形式來定向輸出,表示檔案描述符 1為標準輸出stdout 2為標準錯誤stderr。系統預設 值是1,也就是 1 而1 可以簡寫為 也就是預設為 stdout的預設目標是終端,stderr的預設目標為也是終端。我們在批處理中執行 echo text result.txt 我們就...