Smarty кеш: как сделать кеш, только если существующая копия не старше определенной даты (например, filemtime) - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь создать шаблон + инфраструктуру кеша с помощью Smarty 3.1.33, которая делает кеш, только если нет копии с датой после определенной.

Другими словами, если я укажу 10:00 AM:

  • , если существует существующая копия 09:30 AM ---> сделайте кеш
  • , если есть существующая копия 10:30 утра ---> просто показать кэшированную копию

Идея состоит в том, что, когда я изменяю код PHP, проверяю 'filemtime(__FILE__)' и используйте это время как ссылку. Любая существующая копия до этого времени будет удалена с более старой копией.

Я не знаю, сможет ли Smarty справиться с этим с помощью уже созданной функции, или есть разумный способ сделать это.

...