我有一个网站是动态的,从数据库生成大量数据,但数据库的内容很少变化(约为1-3倍一周)。这些更改是手动和控制的。生成“动态”网站的静态版本的最佳方法
而不是动态网站的开销,我宁愿使用静态页面。我辩论什么是最好的解决办法:
卷曲/ wget的/蜘蛛
这question提到它。我看到的缺点可能是:
- 手动清理需要(链接,图像丢失等)
- 不能混用
代理
我可以静态和动态页面使用代理将静态页面缓存一定天数。缺点:
- 难以管理的每个页面的缓存
- 需要每次手动更改后清除缓存?
使用程序生成静态页面
我现在的选择:我用Perl程序来生成动态内容的静态页面。这不能很好地扩展,因为我必须对许多HTML进行硬编码,尤其是页面结构
其他任何方式来完成它?你会/你喜欢什么?
Waht你会用来从memcache提供页面吗? – Julien 2009-04-08 22:26:30
手头上,nginx webserver支持memcache。使用脚本始终是一种选择。 – epochwolf 2009-04-08 23:26:00
@ Julien:关于任何事情。你用什么服务动态页面? – vartec 2009-04-09 07:22:34