动易swCMS6.5网站的缓存技术分析

动易swCMS6.5网站的缓存技术分析

 

动易swCMS6.5网站的缓存技术原理:

将网页的Html内容作为缓存的数据

保存在服务器的Application变量中

用来保存缓存数据的Application变量名以PowerEasy为前缀

缓存变量中保存的是一个数组

数组只有两个元素,分别为缓存数据和缓存的生成时间

若缓存超过10分钟则过期而被服务器自动清空

也可以在网站后台手动清除某条缓存或清空所有缓存

即清空Application中相应的缓存变量

 

当访问网站的ASP网页时,该网页中的缓存类对象实例PE_Cache调用其方法setValue()将本页的HTML内容和当前时间(即缓存的生成时间)保存到Application的缓存变量中。

 

例如:缓存网站首页Index.asp的代码如下所示:

 PE_Cache.SetValue "Site_Index", strHtml

PE_Cache为缓存类的对象实例

SetValue为缓存类的方法

“Site_Index”将作为网站首页在Application变量名中的一部分,缓存变量名为Application(“PowerEasy_Site_Index”)

strHtml这个变量存储了网站首页HTML内容

 

要缓存网站中的某一ASP页面,就必须包含PowerEasy.Cache.asp文件

例如网站首页Index.asp 要求被缓存则将其导入

<!--#include file="Include/PowerEasy.Cache.asp"-->

 

PowerEasy.Cache.asp文件定义了网站的缓存类Cache

并初始化定义了一个缓存类对象实例以供要求缓存的页面调用缓存类的方法

以下为缓存类的方法:

SetValue(MyCacheName, vNewValue)   保存某页面的缓存

GetValue(MyChacheName)   获取某页面的缓存

CacheIsEmpty(MyCacheName)   判断某页面的缓存是否存在(即是否过期或被清空)

DelCache(MyCacheName)   清除指定的页面的缓存

DelAllCache()   清空所有页面的缓存

DelChannelCache(ChannelID)   清除指定频道页面的缓存

通过阅读PowerEasy.Cache.asp文件可了解该缓存类Cache的详细代码及其以上方法的注释

 

以上方法被后台的网站缓存管理页Admin_Cache.asp调用

缓存管理页点击“缓存名称”可查看缓存的网页内容,也可手动删除缓存

 

圣者文章管理系统SWCms 是一个基于PHP Mysql架构的网站内容管理系统,同时也是一个开放的PHP开发平台。SWCms 采用模块化方式开发,功能强大灵活于扩展,并且完全开放源代码,面向大中型站点提供重量级网站建设解决方案。2年来,凭借 SWCms 团队长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得 SWCcms 得到了很多大中小型网站站长的认可,并且越来越多地被应用到大中型商业网站。 圣者文章管理系统SWCms 主要特性: 1.模块化,开源,可扩展 采用模块化方式开发,提供统一的模块开发接口和底层平台支持,并且完全开源,便于二次开发。 2.负载能力强,支持千万级数据 从缓存技术、数据库设计、代码优化等多个角度入手进行优化,内容可文本存储,让信息和会员数据量支持达到了千万级。 3.前台模板风格方便制作和使用 4.支持生成Html和PHP态访问,也支持仿静态模式访问 5.后台支持数据库优化和数据库备份和导入,方便把网站做大 6.后台带强大文章在线采集系统,并支持资源本地化 7.后台带在线入库程式,完美地和圣者旗下所有采集器产品结合,瞬息间做大网站 8.后台采集器可以导入和导出,方便用户之间交流采集经验和分享采集规则 9.功能函数和风格标签使用简单,用户可随模板随意调用,方便把网站制作成BLOG、BBS、CMS
SiteWeaver6.8在之前版本的基础上,对系统用性,安全性,兼容性进行了较大的更新与升级。 一、数据库字段与标签,布局调整 SiteWeaver6.8 根据实际情况调整了一些数据库字段,标签参数和后台界面,让整个系统的运行效率和执行效率更高。比如,调整了用户登录次数字段,问卷调查保存答案字段的字段长度,以避免出现数据溢出的情况,调整了相关文章,自定义列表文章等标签,拓展了标签的功能,还有调整了软件发布的界面布局,使其更符合用户的填写习惯。 二、安全性更新 SiteWeaver6.8修复了发现的绝大部分bug,对标签参数进行更严格的过滤,加强检测支付流程,为用户打造一个更安全的系统。目前,SiteWeaver 6.8 版本的系统安全性已经非常强壮了。 三、系统与标签兼容性 SiteWeaver6.8对系统标签进行一次比较全面的检测,对大部分标签都做了容错处理,特别是对自定义标签的内置方法进行了较大改进。同时修复了在最新IE8浏览器下出现的一些错误,让系统更好的兼容IE8浏览器。 四、大量新功能的融入 SiteWeaver6.8 根据用户的反馈增加了大量、实用的新功能,比如匿名投稿,会员中心模板化,更新最新的IP数据库等等,相信能带给你一次全新的体验。 SiteWeaver6.8产品新功能列表: 匿名投稿功能 会员中心模板化 评论支持,反对功能 更新最新的IP统计数据库 网站调查支持态增加 网站调查支持最多可选票数 自定义列表标签增加只读取图片信息的选项 自定义字段直接上传图片或文件 可以添加支持HTML的自定义字段 给邮件,公告,短消息指定单独上传目录 评论添加支持,反对功能 快捷键提交评论 增加按照文章ID搜索的功能 不属于任何栏目的文章增加是否可以发表评论的选项 增加标签{$PageNum}来显示当前页的页数 图片频道显示图片Alt属性,单张图片说明 会员注册时加入ajax验证数据有效性 支持单独设置管理员自定义页面管理权限 090612更新bug: 1、从源代码中获取下一页的URL 方式的采集跳转可能出错的bug 2、图片内容页当图片为外部图片时显示不正确 3、ie8下复制模板后跳转网址出错的bug 4、文章,软件,图片自定义列表中不解析能支持html的自定义字段的bug 5、文章,软件,图片自定义列表中,插入图片类型的自定义字段时,直接显示解析好的图片代码(该字段为空时不显示) 6、添加自定义字段时默认值长度设置成100 7、启用ajax评论时收缩图标路径错误 8、上传文件管理删除文件夹时跳转出错的bug 9、打上0629临时补丁软件列表无法打开的bug 10、后台按照商品ID搜索搜索不到的bug 11、修改文章启用调查出错 12、图片内容页用{$PhotoUrl}标签无法获取到地址 13、会员列表分页默认按照id来排序 14、按照时间方式采集时跳转出错的bug 15、商城不能用自定义html的字段 16、加大多行文本类型自定义字段的字符限制 17、自定义标签里面采用分页时支持条件判断标签.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值