【发布时间】:2010-10-18 10:17:52
【问题描述】:
我有一个动态的网站,即从数据库生成大量数据,但数据库的内容很少更改(大约每周 1-3 次)。这些更改是手动和受控的。
我更喜欢使用静态页面,而不是动态网站的开销。我正在讨论什么是最好的解决方案:
curl/wget/spider
这个question 提到了它。我看到的缺点可能是:
- 需要手动清理(链接、丢失的图像等)
- 不能混合静态和动态页面
代理
我可以使用代理将静态页面缓存一定天数。缺点:
- 很难管理每个页面的缓存
- 每次手动更改后需要清除缓存吗?
使用程序生成静态页面
我目前的选择:我使用 perl 程序从动态内容生成静态页面。这不能很好地扩展,因为我必须对大量 HTML 进行硬编码,尤其是页面结构
还有其他方法吗?你/你喜欢什么?
【问题讨论】:
标签: perl dynamic-content