将页面缓存到多个文件或单个文件

时间:2011-11-27 19:24:52

标签: php caching file-io cache-control

我正在开发一个类似wiki的网络应用程序,每个页面都有5个可单独编辑的内容部分。

我有一个简单的缓存类,可以将渲染的部分保存到文件中。

如果页面的一部分没有更改,它会加载缓存,如果有,则会渲染它,然后将其保存到缓存中。

由于页面有5个可单独编辑的部分,因此我将每个部分保存为自己的文件,因此在进行编辑时,只会重新渲染和缓存该部分。

但是,这也意味着每个负载,5个文件都被读取并包含在代码中。

以这种方式执行此操作会更好,还是将整个页面保存在单个缓存文件中?

1 个答案:

答案 0 :(得分:3)

这取决于多种因素,我猜......

  • 网站加载
  • 件的文件大小
  • 更新频率
  • 是否可能在多个子项目上发生更新?
  • ...

我会优化观看网站,因为它发生的频率要比改变频繁,我想。所以我会将其缓存在一个文件中。

要知道的唯一方法是测量它...使用 microtime() -function,您可以比较不同点和不同试用期间的脚本执行时间......