存储Smarty模板缓存文件的最佳位置在哪里?

时间:2012-03-12 21:03:42

标签: linux apache smarty

我正在考虑

/tmp

/var/cache

some folder in your code

我喜欢/更多,因为如果它增长太多,系统通常会处理它,它通常可写,所以可能更容易编码。

但另一方面,我必须将文件存储在其中任何一个文件夹中,因此创建一个文件夹并检查它是否存在必须在/ tmp上完成,而不是在/ var / cache上,因为/ var /缓存不太可能被Linux或任何其他类型的通用软件删除。

你怎么看?什么是最佳做法?

1 个答案:

答案 0 :(得分:1)

存储智能缓存的方法很多,显然,没有最佳情况,即问题更多的是偏好。

我只能说我已经目睹了数百个项目,其中Smarty缓存存储在项目的相关文件夹中(例如/ projects / cache / compiled /),原因如下:

  • 完全控制应用程序的缓存
  • 能够在多个服务器之间共享相同的缓存
  • 系统整理/ tmp文件夹后无需重新创建缓存

此外,我们每天都会看到驻留在memcache中的编译模板越来越多。