html中關於頁面快取的標記

2021-09-01 20:16:30 字數 845 閱讀 3224

頁面快取有3種:客戶端快取、**快取 proxy cache、伺服器(或反向**快取)gateway cache。本文只介紹客戶端快取。客戶端從伺服器請求資料經歷如下基本步驟:

1、如果請求命中本地快取(根據完整url)則從本地快取中獲取乙個對應資源的

"copy";

2、檢查這個

"copy"

是否fresh,

是則直接返回,否則繼續向伺服器**請求。 3

、伺服器接收到請求,然後判斷資源是否變更,是則返回新內容,否則返回

304,未變更。 4

、客戶端更新本地快取。

以下介紹html頁面(包括jsp、asp等)中,快取標記的意義。因為這些快取標記是由瀏覽器識別的,而每個瀏覽器識別的快取標記略有不同,所以有些標記通用性不夠。

html的meta是一種快取註解,但要解析html才能知道,效果不是很好,支援的瀏覽器也有限。

pragma因為標準文件沒有明確的描述,所有有的地方不能正常工作

expires(http頭部)是應用最廣的快取標識。但是它要設定過期時間(date型別),比較不方便。

可以用response.setdateheader().另外是需要客戶端和伺服器時間一致。

cache-control是http1.1定義的乙個http頭部,用於彌補expires的不足。同時出現時優先順序比expires高。no-cache

是跳過步驟

2,所以也可能使用快取;而

no-store

才是真正不用快取,即不存在

copy

。must-revalidate

,max-age=0

作用與no-cache

類似。

HTML頁面與基本標記

html標記的基本格式 標記 檔案內容 某一些標記還可以包括一些屬性 標記名稱 屬性1 屬性2 屬性3.用來注釋的標記 基本結構如下 檔案主體,要顯示的內容 起始標記 標記用於html文件的最前面,用來標記html文件的開始 則是放在html文件的最後面,用來標記html文件的結束 必須配對使用 標...

關於html中頁面布局

當頁面中既有又有文字時,可使用 標籤,設定錶行表元 可使文字和出現在同一行,但由此方法設定的頁面布局存在一定的侷限性,長和寬不方便設定,對內容進行分塊操作時也不太好操作,因此會用 css層疊樣式表來設定頁面,設定不同div的id以及class類,在css中分別對每個板塊進行操作,這樣設定的頁面即美觀...

HTML頁面快取的禁用

color red b b color color darkblue b jsp中的pageencoding和contenttype屬性 pageencoding 和contenttype的預設都是 iso8859 1 b color color red b 1 pageencoding是jsp檔案...