目的:想把网站的页面都缓存成静态页面。问题:1、对于首页,通常是不论哪个页面有更新都需要更新?2、对于列表页,是不是每次添加一个新的帖子就更新所有的分页页面?请教一下各位,在做缓存的时候都是如何解决以上问题的。
先谢谢了!
首页查询比较多,比较杂,直接将数据缓存起来,定期手工后台定制首页数据。
列表页,如果侧边的其他相关查询都被缓存了,列表页也只有一次主查询,应该还能接受吧!
纯静态文件的方式,我个人不推荐,除非你的网站并发超过200,或者大型门户网站,但是据我所知,很多都是缓存成aspx或者支持编程语言格式的,终归还是要有一些插入元件的东西。
感谢你的回复好像有点那么个意思,假如每秒钟10个访问即使是后台秒钟生成一次页面,也能减少9次查询。
如果表的优化做好,要查询的索引做好,数据库本身应该有缓冲的处理。只有并发数增加对复杂查询请求,则需要考虑对表优化,甚至考虑缓存吧。
又学到东西了,谢谢凯哥!!!
可以这样实现,在有一个请求时去静态目录中查找,如果没该静态文件则动态生成并创建表态文件,
当数据改变时,删除相应的静态文件,等下一次有请求时再生成,如有需要再加一数据缓存层,一般应用足够了
飘过
去掉哥字,不敢当啊,自认还有很多东西要学习啊。
叫阿凯,比较自然些!
首页查询比较多,比较杂,直接将数据缓存起来,定期手工后台定制首页数据。
列表页,如果侧边的其他相关查询都被缓存了,列表页也只有一次主查询,应该还能接受吧!
纯静态文件的方式,我个人不推荐,除非你的网站并发超过200,或者大型门户网站,但是据我所知,很多都是缓存成aspx或者支持编程语言格式的,终归还是要有一些插入元件的东西。
引用来自#2楼“曾建凯”的帖子
首页查询比较多,比较杂,直接将数据缓存起来,定期手工后台定制首页数据。
列表页,如果侧边的其他相关查询都被缓存了,列表页也只有一次主查询,应该还能接受吧!
感谢你的回复
好像有点那么个意思,假如每秒钟10个访问即使是后台秒钟生成一次页面,也能减少9次查询。
如果表的优化做好,要查询的索引做好,数据库本身应该有缓冲的处理。只有并发数增加对复杂查询请求,则需要考虑对表优化,甚至考虑缓存吧。
又学到东西了,谢谢凯哥!!!
可以这样实现,在有一个请求时去静态目录中查找,如果没该静态文件则动态生成并创建表态文件,
当数据改变时,删除相应的静态文件,等下一次有请求时再生成,如有需要再加一数据缓存层,一般应用足够了
飘过
引用来自#7楼“囧南风囧”的帖子
又学到东西了,谢谢凯哥!!!
去掉哥字,不敢当啊,自认还有很多东西要学习啊。
叫阿凯,比较自然些!