基於servlet的簡單的頁面快取框架

2021-06-13 00:22:14 字數 1024 閱讀 5321

基於servlet的頁面級快取框架的基本用法:

**參考:

在web.xml裡面配置

urlpattern:需要快取的頁面url的正規表示式列表,多個不同url的正則用,分隔;

cacheexpiretime:對應urlpattern的每個url的快取時間,單位秒,用,分隔;

includeparams:對應urlpattern的每個url需要考慮的引數列表,每個url的引數用;分隔,每個url的多個引數用,號分隔;需要配置了該引數,則不考慮excludeparams的引數配置;

excludeparams:對應urlpattern的每個url需要排除的引數列表,每個url的引數用;分隔,每個url的多個引數用,號分隔;

cachestore:快取策略,這裡提供基本本地的快取lru實現******lrucachestore,用類名,可以通過實現org.pagecache.cache.cachestore介面來實現自己快取儲存策略,常用的可以用memcache,後續提供

cachestoreparams:對應cachestore的快取策略類引數列表,引數之間用;號分隔,引數名和引數值用:分隔,在init引數中可以根據引數做一些初始化工作;

pagecachefilter

org.pagecache.servlet.pagecachefilter

urlpattern

/pagetest/plugin/[a-za-z0-9]+.htm[ll],/pagetest/plugin3/[a-za-z0-9]+.htm[ll]

cacheexpiretime

50,40

includeparams

id,name;brandid,brandname

excludeparams

tracelog;tracelog

cachestore

org.pagecache.cache.******lrucachestore

cachestoreparams

cachesize:5

/*

基於hashtable的簡單頁面js資料快取

在 利用js特性實現的簡單hashtable 文章中,實現了乙個極簡單的hashtable。利用這個hashtable可以實現乙個簡單的頁面快取物件cache,如下 1 varcache function 8 add function key,obj 11remove function key 14...

基於page的簡單頁面推送技術

我們可以先看下簡單效果,開啟2個頁面可以看到推送效果 服務端我們只需要下面乙個方法 using system using system.collections.generic using system.linq using system.web using system.web.ui using s...

Servlet的簡單總結

網頁程式設計時servlet的使用頻率很高,以下是對servlet進行的一些簡單說明和總結 servlet的使用可分為三個主要階段 1,初始化,呼叫init 方法 2,響應客戶請求,呼叫service 方法 3,終止,呼叫destroy 方法 servlet初始化階段 1,servlet容器啟動時自...