从php创建html页面

时间:2014-02-13 12:33:30

标签: php html

我是动态网站的网站管理员,由于我必须在首页和其他一些网页上使用大量复杂的查询,当我们网站的访问者数量增加时,服务器有时会出现过载。
所以,我得到了想法定期(每2分钟)生成这些页面的html静态快照。这将仅由一个用户每2分钟向服务器充电一次。

我的问题是:这是一个好主意吗?因为我打算在其他许多页面上概括它,我不想感到惊讶,不得不再回去。

如果不是,有什么好主意可以避免这笔费用吗?

提前谢谢

PS:我可能会发布我用来做这个的方法,看看是否有更好的方法。

4 个答案:

答案 0 :(得分:1)

我认为这不是一个坏主意,但你应该使用现有的缓存解决方案,而不是实现自己的缓存解决方案。为什么不使用memcached?我认为这就是你要找的东西,只需将它用于你需要很长时间的代码部分。

答案 1 :(得分:0)

当然,它被称为缓存:)

但是,大多数网站只缓存部分内容。如果您使用的是特定于用户的内容(例如登录用户的名称),则无法缓存整个页面。但是,您可以缓存网站的重要部分,并将其与动态页面结合使用。

答案 2 :(得分:0)

缓存是保护服务器免于过载的好主意。许多CMS(内容管理系统)都使用这种技术。

答案 3 :(得分:0)

你的想法非常好,很多大型网站都在使用这个概念。你也可以使用缓存技术,如果你想避免数据库命中,那么你可以使用缓存技术,它会更好。你可以使用Memcached http://memcached.org/