请教一下怎么做页面缓存

nile 发布于 2010/09/16 10:18
阅读 770
收藏 4

目的:想把网站的页面都缓存成静态页面。
问题:
1、对于首页,通常是不论哪个页面有更新都需要更新?
2、对于列表页,是不是每次添加一个新的帖子就更新所有的分页页面?

请教一下各位,在做缓存的时候都是如何解决以上问题的。

先谢谢了!

加载中
0
曾建凯
曾建凯

首页查询比较多,比较杂,直接将数据缓存起来,定期手工后台定制首页数据。

列表页,如果侧边的其他相关查询都被缓存了,列表页也只有一次主查询,应该还能接受吧!

0
曾建凯
曾建凯

纯静态文件的方式,我个人不推荐,除非你的网站并发超过200,或者大型门户网站,但是据我所知,很多都是缓存成aspx或者支持编程语言格式的,终归还是要有一些插入元件的东西。

0
曾建凯
曾建凯

关注一下,此类话题一直在关注。

0
nile
nile

引用来自#2楼“曾建凯”的帖子

首页查询比较多,比较杂,直接将数据缓存起来,定期手工后台定制首页数据。

列表页,如果侧边的其他相关查询都被缓存了,列表页也只有一次主查询,应该还能接受吧!

感谢你的回复
好像有点那么个意思,假如每秒钟10个访问即使是后台秒钟生成一次页面,也能减少9次查询。

0
曾建凯
曾建凯

如果表的优化做好,要查询的索引做好,数据库本身应该有缓冲的处理。只有并发数增加对复杂查询请求,则需要考虑对表优化,甚至考虑缓存吧。

0
囧南风囧
囧南风囧

又学到东西了,谢谢凯哥!!!

0
shijacky
shijacky

可以这样实现,在有一个请求时去静态目录中查找,如果没该静态文件则动态生成并创建表态文件,

当数据改变时,删除相应的静态文件,等下一次有请求时再生成,如有需要再加一数据缓存层,一般应用足够了

0
V
V

飘过

0
曾建凯
曾建凯

引用来自#7楼“囧南风囧”的帖子

又学到东西了,谢谢凯哥!!!

去掉哥字,不敢当啊,自认还有很多东西要学习啊。

叫阿凯,比较自然些!

0
_全村的希望
_全村的希望
很多这样的开源软件的, varnish、nginx(配cache插件)、squid 。 。。 都可以用来做页面缓存, 貌似squid经测试性能比前两个差多了~~,so~  前两个2选1吧!
返回顶部
顶部