Как лучше, быстрее и экономичнее выводить изображения товаров?
Есть два очень простых куска кода в шаблонах
{$img_url = $wa->shop->productImgUrl($p, '200x0')} {if $img_url} <img src="{$img_url}" alt="{$p.name}" title="{$p.name}"> {else} <img src="/images/dummy/dummy200x0.png"> {/if}
и
{$img_url = $wa->shop->productImgUrl($p, '200x0')} {if $img_url} {$wa->shop->productImgHtml($p, '200x0', ['alt' => $p.name, 'title' => $p.name])} {else} <img src="/images/dummy/dummy200x0.png"> {/if}
Визуальный результат на выходе есс-но одинаковый.
Но всё же как лучше делать ?
Есть мнение, что первый вариант проще, быстрее, менее ресурсоемкий, но на практике этого не увидеть.
Есть ли какие-то отладочные механизмы, позволяющие увидеть разницу в двух вариантах?
Или же сделать так и не заморачиваться
{$wa->shop->productImgHtml($p, '200x0', ['alt' => $p.name, 'title' => $p.name, 'default' => "/images/dummy/dummy200x0.png"])}
2 ответа
Можно обложить каждый из вариантов
и просто посчитать разницу.
Но, судя навскидку по коду, там разница будет сопоставимой с погрешностью...
Сам код для каждого из вариантов можно посмотреть в
P.S. В теории, разработчики тем дизайна должны знать ответ на этот вопрос как Отче наш =)
Понимаю, что экономия, если и будет, то минимальна и трудноуловима, но просто уже хочется отбросить всю шелуху, как говорится, и выбрать какой-то один способ, а не комбинировать все в зависимости от настроения.
Более даже интересно понаблюдать какие эффекты будут на куче скажем из 20-40-60-100... изображений.