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