使用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...