我有一个使用Zend Framework构建的博客,我意识到单独一个博客可能有点过分,但我计划在未来添加其他功能。不过,我注意到页面可能会更快一些。我已经完成了一个基本的缓存方法,它基本上捕获了index.php(核心前端和文件后端)中的所有内容,效果很好,但不幸的是它也阻止了动态页面内容的更新(像“这是5分钟前发布的”这样的消息,等)直到缓存期到期。
所以我的问题是什么是提高性能的最佳缓存方法?我正在做相当基本的查询,这些查询大多是简单的选择,没有很多连接或任何花哨的东西(使用Zend_Db_Table),即使在小型数据库页面上,加载也有点迟缓。缓存查询是否值得,还是应该把时间集中在其他地方?
答案 0 :(得分:1)
要启用渲染的动态类型(“X分钟前发布”),您可以将缓存推向上游。不要缓存html输出,只缓存查询返回的数据。然后您的渲染代码仍然可以访问发布日期 data ,您的渲染代码可以使用它。
当然,@zerkms是对的。分析是确定瓶颈的必要条件。
答案 1 :(得分:0)
如果当前性能令人满意,可以在将来实施缓存。我的建议是: