Где лучше всего хранить файлы кеша шаблонов Smarty? - PullRequest
2 голосов
/ 13 марта 2012

Я рассматриваю либо

/tmp

или

/var/cache

или

some folder in your code

Мне больше нравится / temp, потому что, если он слишком сильно растет, система обычно позаботится об этом, и он будет доступен для записи, так что, вероятно, более переносимый код.

Но, с другой стороны, мне придется хранить файлы в папке внутри любого из них, поэтому создание папки и проверка ее существования должны выполняться в / tmp, а не в / var / cache, поскольку / var / маловероятно, что кеш будет удален Linux или любым другим типом программного обеспечения.

Что вы думаете? Какова лучшая практика?

1 Ответ

1 голос
/ 15 марта 2012

Существует много подходов к хранению разумного кеша и, по-видимому, нет лучшего сценария, т. Е. Вопрос больше в предпочтениях.

Могу только сказать, что я был свидетелем сотен проектов, в которых кэш Smarty хранился в относительных папках проекта (например, / projects / cache / compiled /) по ряду причин:

  • Полный контроль над кешем приложения
  • Возможность совместного использования одного и того же кэша между несколькими серверами
  • Нет необходимости заново создавать кеш после того, как система очистит папку / tmp

Более того, мы видим, что скомпилированные шаблоны все больше и больше находятся внутри memcache.

...