我已经阅读了一项涉及将一个呈现的动态页面写入磁盘并使用mod_rewrite存在时使用该技术的技术。我正在考虑使用cron作业每隔X分钟清理一次缓存版本。
我想知道这是否是一个可行的选择,或者是否有更好的替代品,我不知道。
(请注意,我在共享计算机上并且mod_cache不是一个选项。)
答案 0 :(得分:1)
您可以使用您的cron作业来运行脚本并将输出重定向到文件。
如果您有一个php文件index.php,那么您只需要运行
php index.php > (location of static file)
您必须确保您的脚本在命令行上运行与apache服务相同。
答案 1 :(得分:1)
我会在应用程序级别使用缓存。因为应用程序在缓存版本过期时知道最佳,并且在缓存协商方面更灵活,更强大。
答案 2 :(得分:0)
页面是否需要经常被废弃,因为它只是必须?或者在更新页面后是否应该与静态版本并行?
如果是后者,您可以尝试编写一个脚本,该脚本可以复制刚编辑的页面并将其保存为静态文件名版本。这应该减轻写入负载,因为在那种情况下你不需要有一个新的静态副本,除非进行了需要一些显示时间的更改。