我有一个动态的网站,在某种意义上说,很多数据是从数据库生成的,但是数据库的内容很少变化(大约一周三次)。这些变化是手动和控制的。
与其拥有动态网站的开销,我更喜欢使用静态页面。我在争论什么是最好的解决方案:
curl/wget/spider
这个问题提到了它。我所看到的缺点可能是:
代理
我可以使用代理将静态页面缓存一定时间。缺点:
使用程序生成静态页面
我目前的选择是:我使用perl程序从动态内容生成静态页面。这不是很好的扩展,因为我不得不硬编码大量的HTML,特别是页面结构
还有其他方法吗?你喜欢什么?
发布于 2009-04-08 21:29:18
模缓存基全页缓存具有较长的过期时间。标签扩展允许您仅使选定的页面范围失效。
发布于 2009-04-08 21:20:20
有什么特别的原因,您想要这样做,而不是仅仅设置一个数据库缓存解决方案,以阻止查询实际上必须访问数据库?
它是否可能取决于您站点上的动态数据量,以及服务器中可用的内存数量,但它不会出现您担心的任何问题。
发布于 2009-04-08 21:50:55
我会像你现在这样做,用脚本来生成静态页面。您可以使用模板系统来避免每次编写新的HTML。
https://stackoverflow.com/questions/731895
复制相似问题