PHP - Стоит ли кэшировать файлы в массиве? - PullRequest
0 голосов
/ 27 января 2010

У меня есть функция Parser Template, которая загружает необработанный HTML-код шаблона с заданным именем и заменяет в нем подстановочные знаки (% DATE% и т. Д.).Я буду использовать один и тот же шаблон более одного раза для некоторых страниц, например, для пункта меню, и поэтому HTML-файл будет загружен в память более одного раза.

Таким образом, один файл будет считан более одного раза, потому чтоParseTemplate(name) функция вызывается более одного раза с одним и тем же шаблоном.

Для ясности: Один и тот же шаблон будет загружен более одного раза на одной странице .

Стоит ли хранить все загруженные файлы шаблонов в массиве, чтобы их не нужно было читать с file_get_contents(); более одного раза?

Ответы [ 2 ]

1 голос
/ 27 января 2010

Что ж, если вы используете один и тот же шаблон (я думаю, фрагмент) более одного раза на одной странице, сохраните его в переменной и напечатайте каждый раз, когда он понадобится после замены подстановочных знаков.

0 голосов
/ 27 января 2010

Переменные PHP действуют только на время запроса, если вы не используете общую память. Вам нужно будет основывать свой метод на том, сколько памяти вы хотите использовать, вместо процессов httpd или кэша базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...