Page 1 of 1
Гипотетический вопрос
Posted: Fri Aug 26, 2022 11:41 am
by darkover
Привет. Гипотетический вопрос возник, что будет быстрее:
У нас есть gallery_custom_var, она либо пустая, либо со значением (значение всегда одно). Выводим 60 тумб на странице.
Соответственно в <thumb> есть конструкция if (!empty(gallery_custom_var))
вывести <span class="field-label">, получается, что при генерации страницы у нас 60 раз срабатывает if
Собственно вот несколько вопросов
- после генерации страницы, при кеше скажем 3600 в настройках ротации, у if будет обрабатываться все равно каждый раз при запросе страницы ?
- не будет ли быстрее этот if запихнуть в кеш смарта, скажем на месяц сразу ?
Что выгоднее получается по ресурсам ?
Re: Гипотетический вопрос
Posted: Fri Aug 26, 2022 12:52 pm
by admin
Приветствую!
пхп не кешится и выполняется на каждый хит
по факту это насколько быстрые операции что я считаю что заморачиваться смысла нет , там происзительность в миллионах таких операций в секунду
Re: Гипотетический вопрос
Posted: Fri Aug 26, 2022 2:43 pm
by darkover
Хорошо, спасибо)
Re: Гипотетический вопрос
Posted: Fri Aug 26, 2022 7:42 pm
by admin
NP)
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 7:39 pm
by darkover
апну топик
Вот эта классическая конструкция :
Code: Select all
if ('<!--TEMPLATE_NAME-->' == 'index') {
что-то для индекса и какой-то код php например <? echo rand(5, 15); ?>
<? } elseif ('<!--TEMPLATE_NAME-->' == 'content_list') {
что-то для content_listи какой-то код php например <? echo rand(5, 15); ?>
<? } elseif ('<!--TEMPLATE_NAME-->' == 'content_search') { ?>
что-то для content_searchи какой-то код php например <? echo rand(5, 15); ?>
<? }
else { ?>
some other page
<? } ?>
У нас если темплейт будет = индексу, то какие-то вычисления на php выполнятся только если относятся к нему, остальные вычисления не будут выполняться, которые относятся к другим шаблонам ?
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 7:44 pm
by admin
думаю лучше ответить так: сначала заменяются таги скрипта, потом выполняется пхп
это отвечает на вопрос? )
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 7:51 pm
by darkover
admin wrote: Tue Jan 23, 2024 7:44 pm
думаю лучше ответить так: сначала заменяются таги скрипта, потом выполняется пхп
это отвечает на вопрос? )
Да, выполнен не будет ) Значит гипотетически нагрузка будет ровно такая же как в каждом шаблоне отдельно написать код )
ps унифицирую шаблоны ))
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 8:12 pm
by admin
да, инклуд шаблона это по факту замена тага на содержимое темпелйта
те иинклуд это просто для удобства
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 8:21 pm
by darkover
admin wrote: Tue Jan 23, 2024 8:12 pm
да, инклуд шаблона это по факту замена тага на содержимое темпелйта
те иинклуд это просто для удобства
Спасибо)
Re: Гипотетический вопрос
Posted: Tue Jan 23, 2024 10:45 pm
by admin
NP)