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)