使用Cache快取Page頁面

2021-04-25 00:15:45 字數 2151 閱讀 6044

使用cache:

<%@ outputcache duration="15" varybypara="none" %>

頁面使用cache,cache的有效期為15 seconds

使用**表示,放在page_load裡面:

////cache manager可以控制這個頁面

////告訴cache manager,頁面的有效期為當前時間+15秒

//response.cache.setexpires(datetime.now.addseconds(15));

當使用@outputcache時,asp.net 呼叫頁面物件的initoutputcache(),將cache轉換為對應的httpcachepolicy()。

所有對此頁面的請求,都是訪問cache中的資訊,直到cache的生存週期結束。

對於頁面的cache的使用範圍和儲存位置:

cache的使用範圍可以使用location屬性,或者httpresponse.cache物件來設定。

<%@ outputcache duration="15" location="client" varybypara="none" %>

或者response.cache.setexpires(datetime.now.addseconds(15));

預設狀況下,cache可以存放在任意位置,如:使用者的瀏覽器,響應的伺服器,或者**伺服器

<%@ outputcache duration="15" location="any" varybypara="none" %>

等效於:

如果禁止cache,那麼可以:

<%@ outputcache location="none" varybypara="none" %>

等效於:

使cache存在於響應的伺服器:

<%@ outputcache duration="15" location="server" varybypara="none" %>

等效於:

使cache存在於client:

<%@ outputcache duration="15" location="any" varybyparam="client" %>

等效於:

如果使用了集群,那麼對於cache的控制,應該由**伺服器來完成:

<%@ outputcache duration="15" localtion="location" varybypara="client" %>

等效於:

response.cache.setnoservercaching();

注意:使用location屬性,不能保證任何頁面的使用者控制項都使用定義的location位置,同樣:如果禁止使用cache,也不能保證頁面的使用者控制項都禁用了cache。

使用Cache快取Page頁面

使用cache outputcache duration 15 varybypara none 頁面使用cache,cache的有效期為15 seconds 使用 表示,放在page load裡面 cache manager可以控制這個頁面 告訴cache manager,頁面的有效期為當前時間 1...

JSP頁面快取cache技術

一 概述 快取的思想可以應用在軟體分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。資料庫本身有快取,持久層也可以快取。比如 hibernate,還分1級和2級快取 業務層也可以有快取 但一般來說,這是乙個過程域,不會設快取 表現層 資料服務層 傳統web的表現層 也可以設定快取 jsp ...

spring快取cache的使用

在spring配置檔案中新增schema和spring對快取註解的支援 xmlns xmlns aop xmlns xsi xmlns mvc xmlns context xmlns tx xmlns p xmlns cache xsi schemalocation spring beans 3.0...