2014-02-13 272 views
1

我是一个动态网站的网站管理员,并且由于我必须在头版和其他页面上使用大量复杂的查询,所以服务器有时会因过载而受到影响,我们的网站被提升。
所以,我得到的想法定期(每2分钟)生成这些网页的HTML静态快照。这将仅由一个用户每2分钟向服务器充电一次。从php创建html页面

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

如果不是,有没有什么好主意来避免这种费用?

预先感谢您

PS:我想也许我发布使用要做到这一点,看看是否有更好的方式方法。

+0

你可能想研究'缓存';-) –

+0

好吧,我会试试看,谢谢:) – Anwar

+0

我也会说'缓存',但是。他是否想要自己定制缓存? oO – Craftein

回答

0

当然,这就是所谓的缓存:)

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

+0

AUB:http:// theoatmeal.com/comics/misspelling – mplungjan

+0

谢谢mplungjan ..我会开始搜索关于缓存:) – Anwar

0

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

1

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

+0

我不知道我可以做到这一点...非常感谢你,我会搜索关于memcached – Anwar

+0

不客气! :) – dcapilla

0

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

+0

非常感谢您的帮助..我不知道缓存..我会从你给我的链接开始:) – Anwar