Гипотетический вопрос

Post Reply
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Гипотетический вопрос

Post by darkover »

Привет. Гипотетический вопрос возник, что будет быстрее:
У нас есть gallery_custom_var, она либо пустая, либо со значением (значение всегда одно). Выводим 60 тумб на странице.
Соответственно в <thumb> есть конструкция if (!empty(gallery_custom_var))
вывести <span class="field-label">, получается, что при генерации страницы у нас 60 раз срабатывает if
Собственно вот несколько вопросов
- после генерации страницы, при кеше скажем 3600 в настройках ротации, у if будет обрабатываться все равно каждый раз при запросе страницы ?
- не будет ли быстрее этот if запихнуть в кеш смарта, скажем на месяц сразу ?
Что выгоднее получается по ресурсам ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Гипотетический вопрос

Post by admin »

Приветствую!

пхп не кешится и выполняется на каждый хит

по факту это насколько быстрые операции что я считаю что заморачиваться смысла нет , там происзительность в миллионах таких операций в секунду
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Гипотетический вопрос

Post by darkover »

Хорошо, спасибо)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Гипотетический вопрос

Post by admin »

NP)
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Гипотетический вопрос

Post 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 выполнятся только если относятся к нему, остальные вычисления не будут выполняться, которые относятся к другим шаблонам ? 

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Гипотетический вопрос

Post by admin »

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

это отвечает на вопрос? )
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Гипотетический вопрос

Post by darkover »

admin wrote: Tue Jan 23, 2024 7:44 pm думаю лучше ответить так: сначала заменяются таги скрипта, потом выполняется пхп

это отвечает на вопрос? )
Да, выполнен не будет ) Значит гипотетически нагрузка будет ровно такая же как в каждом шаблоне отдельно написать код )

ps унифицирую шаблоны ))
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Гипотетический вопрос

Post by admin »

да, инклуд шаблона это по факту замена тага на содержимое темпелйта
те иинклуд это просто для удобства
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: Гипотетический вопрос

Post by darkover »

admin wrote: Tue Jan 23, 2024 8:12 pm да, инклуд шаблона это по факту замена тага на содержимое темпелйта
те иинклуд это просто для удобства
Спасибо)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Гипотетический вопрос

Post by admin »

NP)
Don't forget to run script update
Post Reply