PHP в шаблонах + кеширование

Post Reply
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

PHP в шаблонах + кеширование

Post by richmantrade »

Хотелось бы уточнить этот нюанс.
Кешируется ли страница, если в шаблоне присутствуют условия или ещё какая-нибудь хрень на пхп ?

Сделал тестовый шаблон

Code: Select all

<?php if (1 == 1) { ?>
    Test1
<?php } ?>

TEST2
Прогрузил станицу , затем изменил в шаблоне TEST2 на TEST21 (текст не внутри условия) , обновил страницу - ничего не изменилось , т.е. я увидел результат из кеша.
Далее, изменил текст внутри условия Test1 на Test11 , обновил страницу - вижу измененную версию , не из кеша.
Точно такой же результат (страница не из кеша) , если изменить условие : if (2 == 2)

Т.е. получается, что лучше создавать множество шаблонов вместо условий в шаблонах ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: PHP в шаблонах + кеширование

Post by admin »

Сначала заменяются таги в шаблоне, потом результат кеширует
потом выполняется пхп

те пхп выполняется на каждую загрузку страницы


почему много шалонов лучше чем 1 не понял
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: PHP в шаблонах + кеширование

Post by richmantrade »

admin wrote: Thu Dec 20, 2018 3:48 pmпочему много шалонов лучше чем 1 не понял
Ну наверное именно поэтому :
admin wrote: Thu Dec 20, 2018 3:48 pmте пхп выполняется на каждую загрузку страницы
Или я что то неправильно понимаю ?
А что именно кешируется ? Полностью вся страница ?
А как вообще посмотреть, точнее проверить кеширование ? Потому что сейчас любые изменения в шаблоне мгновенно отображаются на странице. В админке варнингов нет, Cache time = 10800 .
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: PHP в шаблонах + кеширование

Post by admin »

не понял как связано выполнение на кажд загрузку и 1 шаблон ..

при изменениях темпелйта скидывает кеш для страниц которые на этом шаблоне

проверить: можно включить в сетингах

Add perfomance info
Add stats at the end of pages

страница из кеша достается за 1-3 сотых обычно, если без кеша то это будет больше
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: PHP в шаблонах + кеширование

Post by richmantrade »

admin wrote: Fri Dec 21, 2018 6:13 am при изменениях темпелйта скидывает кеш для страниц которые на этом шаблоне
Это многое объяснило. Потому что я именно так и пытался проверить - изменял шаблон и надеялся увидеть сохраненную версию из кеша. Вроде раньше так и было - после изменений в шаблоне кеш не сбрасывался.
Теперь все ясно. Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: PHP в шаблонах + кеширование

Post by admin »

да, это проще чем говорить "а без кеша?" ))
NP)
Don't forget to run script update
Post Reply