独孤客
注册会员

UID 76714
精华
0
积分 101
帖子 100
金钱 101 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-7-19
状态 离线
|
[推荐阅读] ASP.NET 2.0 for PHP Developers
我能想到的大概就四种了,但不知道还有没有其他更好的方案
我想到的大概如下:
一、服务器端生成静态页。这是最笨的,但也是访问速度最快的办法,再文章或新闻添加时就生成静态页面,或者先存储在数据库中,每隔固定时间手动生成静态页。但如果这样的话编辑文章时就不好处理,只能用DOM函数解决。最关键的是一旦文章显示样式发生变化就得重新生成所有页面,还有全站搜索时不好处理,我暂时没想好怎么处理。
二、事件触发缓存机制。在文章被访问时连接数据库将数据取出,并写入临时文件缓存,当访问到该页面时如果已经被生成静态页则直接定向到该页,如果尚未生成静态页则生成静态页,然后缓存并重定向到该页。
三、利用模板的缓存功能实现。这个一直没怎么研究,不知道怎么样。
四、利用XML,这个应该是最理想的解决方案了,可惜团队对XML都掌握不够好。
所以我就不知道怎么办了,各位大哥有没有其他比较好的办法给小弟参考参考?
|
|