![]() |
1
3
不过,要回答深层次的哲学问题,如果您不想依赖第三方缓存解决方案,将生成的输出保存到单独的文件中可能是最好的方法。APC很适合缓存需要时会重新生成页面的代码,如果我们谈论的是一个小(ish)应用程序,那么memcached绝对是杀伤力过大的。 |
![]() |
2
1
交付静态页面始终是最优化的方式。因此,例如cron或您选择的任何其他调度服务,可以每小时生成一次索引的静态版本,并让它将其写入一个文件,例如index.html。如果索引上仍然需要一些动态部分,甚至可以让它生成为.php。 我想说这绝对是最好的方法。当然,处理文件的chmod设置有点小麻烦,但这并不是什么大问题。 |
![]() |
3
1
我去了罗夫和杰米特林的 回答。 创建3个文件: index.html文件
索引文件
index_update.php(索引更新.php)
然后是cronjob:
因此,如果有人在产品推送之后偶然发现了页面,他们只会透明地为您创建一个新的index.html,否则,您的cronjob将每隔15分钟创建一次。
只要确定
索引文件
可由Apache服务器写入。如果这听起来很可怕,那就让你的cronjob运行吧。
希望有帮助,欢迎评论。 |
![]() |
4
0
你真的应该看看 Memcached (优秀) php 支持。) 另一个好的选择是设置 Squid Cache Server . |
![]() |
5
0
将页面保存到静态文件中,并使用.htaccess规则为静态页面提供服务。 我不确定具体细节,但我认为Drupal的共同点火器和Boost可以做到这一点。 |