亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

OSCache在web開發(fā)中的應(yīng)用

系統(tǒng) 2580 0

?

OSCache簡介

?


OSCache是OpenSymphony這個開源項目眾多Projects中的一個。他是一個高效的J2EE緩存框架,能夠很好的解決動態(tài)網(wǎng)站速度的問題。下面來
看下OSCache解決了動態(tài)網(wǎng)站的哪些令人郁悶的問題。
1.緩存動態(tài)內(nèi)容:其實我們的動態(tài)網(wǎng)頁上一般只有一部分是動態(tài)的(表頭,表尾一般是不變的),如果我們緩存整個網(wǎng)頁顯然不成,因為有部分是
隨著請求有可能變的。OSCache提供的方式是允許我們只緩存一部分網(wǎng)頁。

2.緩存2進制內(nèi)容:產(chǎn)生的圖片和PDF文件在服務(wù)器加載的時候非常的耗時。OSCache解決這個問題是通過一個Servlet2.3的緩存過濾功能,然后能
夠緩存任意的URI(比如一個完整的頁面或者是一個產(chǎn)生的圖片/PDF文件)

3.容錯:有這種情況或許我們會遇到,就是當(dāng)一個動態(tài)的網(wǎng)頁出現(xiàn)錯誤。即便我們的頁面有95%都加載完畢,但就是由于這個錯誤,整個頁面就會
返回錯誤的提示或頁面。OSCache允許我們提供出現(xiàn)錯誤時的緩存內(nèi)容,如果出現(xiàn)就適時的提示出來了。

除了上面的這些Servlet的特征外,OSCache完全可以充當(dāng)任何一個java程序的緩存方案。OSCache 的一般特征如下:
1.緩存任意對象:可以不受限制的緩存JSP的一部分或是Http請求,任何的Java對象都可以被緩存。

2.全面的API:通過API可以完完全全的控制OSCache的任何特性。

3.持久緩存:我們可以把認為重要的數(shù)據(jù)緩存到硬盤上。

4.支持集群:集群緩存數(shù)據(jù)能被單個的進行參數(shù)配置,不需要修改代碼。

5.緩存記錄的過期:你可以有最大限度的控制緩存對象的過期,包括可插入式的刷新策略(如果默認性能不需要時)。

?

?

實例1:

?

我們現(xiàn)在的程序是這樣的:
程序的靜態(tài)內(nèi)容和表單都是html
動態(tài)的內(nèi)容都是一個servlet和一個jsp文件,servlet準備數(shù)據(jù)放到request里然后forward到j(luò)sp
jsp唯一功能就是顯示request里面的數(shù)據(jù)。

現(xiàn)在的問題是有些頁面訪問數(shù)據(jù)庫量大或者頻繁想做一個cache.
我沒用過oscache,在網(wǎng)上看了一下基本介紹的都是在jsp文件中加入如下形式的代碼

Java代碼 復(fù)制代碼
  1. <cache:cache?key= "products" ?scope= "session" > ??
  2. ?????????some?jsp?content? ??
  3. </cache:cache>??
    <cache:cache key="products" scope="session">
         some jsp content 
</cache:cache>
  



可是我的動態(tài)內(nèi)容都是在servlet里面訪問的數(shù)據(jù)庫,對于動態(tài)內(nèi)容用戶只能訪問servlet不能直接訪問jsp
這樣的話用戶訪問servlet還是要查數(shù)據(jù)庫阿,
想我這種情況該怎么做呢??

?

解決方案:

1.已經(jīng)找到解決辦法 CacheFilter 正好滿足我的要求
我就是想把產(chǎn)品列表緩存 弄個filter把那個servlet緩存到application就OK了
正好滿足我的要求,我把緩存時間設(shè)置成了1小時

后臺加入一個產(chǎn)品前臺雖然不能立即看到 不過不礙事,增加產(chǎn)品的可能性很小,也不要求時時看到
基本開始的時候就都錄入完畢了
2.如果要在首頁緩存一個產(chǎn)品列表區(qū)塊,可以這樣子:)

Java代碼 復(fù)制代碼
  1. <cache:cache?key= "products" ?scope= "session" >? ??
  2. <jsp:include?page= "product_list.do" /> ??
  3. </cache:cache>??

?

?

參考資料:

http://blog.csdn.net/foxcai/articles/1232293.aspx ?
http://zhangxinjie.blog.ccidnet.com/blog-htm-itemid-724397-uid-20630-do-showone-type-blog.html

OSCache在web開發(fā)中的應(yīng)用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 五月久久亚洲七七综合中文网 | se成人国产精品 | 久久高清免费 | 日本吻胸抓胸激烈视频网站 | 亚洲综合另类 | 7777精品伊人久久久大香线蕉 | 牛牛影院免费永久地址 | 轻轻色在线视频中文字幕 | 久久99热这里只有精品高清 | 国产成人高清一区二区私人 | 久热这里只有精品视频6 | 欧美va亚洲va在线观看蝴蝶网 | 在线观看国产精品日本不卡网 | 高清国产性色视频在线 | 久久精品国产2020 | 日本欧美一区二区三区乱码 | 久草免费公开视频 | 玖玖99视频| 夜夜操伊人 | 欧美日本一道高清免费3区 欧美日本一道免费一区三区 | 亚洲热在线观看 | 日韩最新视频一区二区三 | 欧美日韩加勒比一区二区三区 | 国产福利区一区二在线观看 | 一级做a免费视频观看网站 一级做a爰片久久毛片唾 | 特级生活片 | 精品视频www | 特级全黄一级毛片免费 | 精品网站 | 天天综合色天天综合网 | 天天操网站 | 国产欧美日韩精品a在线观看高清 | 日韩成人伦理 | 伊人色综合久久天天网 | 欧美日韩国产成人综合在线影院 | 久久精品入口麻豆 | 精品四虎免费观看国产高清 | 999国产精品 | 免费在线一区二区三区 | 青草久草视频 | xxxx免费国产在线视频 |