Page 1 of 1

$config['full_page_cache'] = true;

Posted: Fri Apr 24, 2020 8:31 am
by Ling
Объясните по данному параметру.
Если я правильно понял, в config.php пишем этот параметр..... и если настройках темплейта стоит Cache time, seconds 600,
то код в темплейте <? php_code; ?> отработает раз в 600 секунд и в промежутке 600 секунд будет отдаваться статичная версия этой страницы.. Т.е. PHP не будет дёргаться при каждом заходе
Поправьте, если не так.
И если не трудно, распишите про возможности кеширования кусков PHP кода на страницах.
Также интересует возможность жесткого кеширования определённых страниц, в которые внедрён ПХП.
Типа Cache time, seconds 600|1

Вобще было бы круто <!--PHP php_code; --> - и отрабатывает по Cache time, seconds

Спасибо

Re: $config['full_page_cache'] = true;

Posted: Fri Apr 24, 2020 8:51 am
by admin
"Поправьте, если не так."
все верно

больше никаких возможностей кеширования пхп в данный момент нет
Если у вас ваш код пхп долго выполняется - вам его и надо кешировать у себя в коде понимая что там выполняется долго.


смысл $config['full_page_cache'] = true; вообще в другом

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


если стоит $config['full_page_cache'] то мы просто отдает закешенную страницу и все.

те смысл $config['full_page_cache'] не в том что б ваш код не выполнять, а в том что б не поднимать движек смарта

Re: $config['full_page_cache'] = true;

Posted: Fri Apr 24, 2020 8:57 am
by Ling
$config['full_page_cache'] = true; -
любой <? php_code; ?> отработает раз в 600 секунд ?
или <? php_code; ?> будет дергаться при каждом ине с закешеными переменными смарта?

Re: $config['full_page_cache'] = true;

Posted: Fri Apr 24, 2020 9:09 am
by admin
раз в 600