[转载]使用oscache提升网站速度

本文分享了oscache缓存框架在网站优化中的应用经验。通过永久性缓存和页面级缓存,大幅提升了网站速度,减少数据库操作,实现接近静态网页的响应速度。
使用oscache提升网站速度
oscache是opensymphony社区提供的一款优秀的缓存框架。据说是目前应用范围最广的。详细介绍可见http://www.opensymphony.com/oscache/。

A caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects. It provides both in memory and persistent on disk caches, and can allow your site to have graceful error tolerance (eg if an error occurs like your db goes down, you can serve the cached content so people can still surf the site almost without knowing).

csdn社区中也有人介绍了oscache的基本安装和使用:http://blog.csdn.net/ezerg/archive/2004/10/15/135769.aspx

在 这里介绍一点自己的使用心得。首次体验出oscache的强大,是在作第一版的xyzp.net时,其中首页左边的导航栏对数据库进行了70多次操作,为 了提高性能,这里使用了oscache的tag标签,进行了永久性缓存,即如果不手工更新,这里将永远不变化,达到了只进行一批数据库操作的效果。速度的 提升很明显。代码如下:
要缓存的内容
效果图:left.jpg
实际的运行效果,由于网站已经改版,可以通过baidu的cache查看。

在网站第二次改版时,采用了oscache提供的页面级缓存。对数据库操作的网页都进行了缓存。缓存时间设定为25分钟,在这段时间内,访问特定的网页都会被定向到缓存页面。几乎达到了静态网页的效果;)
代码如下:在web.xml 中设定。

CacheFilter
com.opensymphony.oscache.web.filter.CacheFilter

time
1200


scope
application



CacheFilter
/×.html

注:本网站采用spring框架,网页的后缀名按管理采用.html。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-131092/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-131092/

源码下载地址: https://pan.quark.cn/s/2e09cbca2d82 【针对青龙面板wxpusher推送问题的修复包】是一个为青龙面板(QL Panel)设计的更新或改进版本,其目的是纠正与wxpusher相关的推送故障。青龙面板是一个被广泛应用的自动化部署及管理解决方案,它赋予用户在图形化环境中执行多种IT运维操作的能力,涵盖脚本操作、周期性任务执行以及文件处理等。wxpusher作为青龙面板的一个附加组件,承担着实现微信消息推送的任务,用以保障用户可以即时获取系统关键状态变动或异常警报。 sendNotify.js 是此修复包内含的关键模块,属于wxpusher插件的一部分,其核心职责是发送各类通知。在JavaScript编程语言中,该脚本或许内含了处理推送流程、调用微信推送端点以及消息内容的格式化和校验等操作。一旦青龙面板监测到新的事件状况,例如任务成功完成、发生错误或系统进入维护阶段,sendNotify.js便会被激活,将相关数据传送至用户的微信账户。 ql.js 另一个重要的构成部分,可能代表了青龙面板的核心代码库或专用于wxpusher的设定文档。它或许包含了整合wxpusher的相关参数,例如启动过程、授权核实、故障应对和日志管理等功能。ql.js与sendNotify.js协同工作,确保wxpusher能够顺利与青龙面板进行数据交互,并可靠地向用户传递通知信息。 CK_WxPusherUid.json 这一文档很可能是储存用户信息或配置参数的JSON格式文件。"CK"通常指代Cookie或某种缓存机制,而"WxPusherUid"可能意指wxpusher用户的专属识别码。该文件用于保存用户微信推送服务的连接详情,让青龙面板可以...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值