Konstantin

Konstantin

Был в сети 16 октября 2025, 16:33
Заказы не принимаю
+2
Сократите время ответа сервера
– сервер modhost, раньше грузил за 0.1s, потом в какой-то момент стало 0.3s-0.5s. Что с этим делать непонятно.
Оптимизируйте загрузку видимого контента
– на bootstrape все, заинлайнить стили видимой части в head не хочется.
И мое любимое:
Используйте кеш браузера

https://api.pinterest.com/…avtodoka-msk.ru%2F&callback=random_fun_3 (15 минут)
https://call.chatra.io/chatra.js (30 минут)
https://mc.yandex.ru/metrika/tag.js (60 минут)
https://www.google-analytics.com/analytics.js (2 часа)
То есть в остальном все ок.
+1
1
0
Была похожая задача… Решил с помощью CitySelect, за что Володе спасибо.
Зачем создавать дополнительные TV, достаточно стандартного поля «Цена», там же наверняка какой-то процент добавляется или убирается в зависимости от города? А дальше
[[!citySelect.Settlement]]
    {set $voronej = $_modx->resource.price + $_modx->resource.price/100*5}
    {set $rostov = $_modx->resource.price + $_modx->resource.price/100*7}

    {if $.settlement.name == 'Москва'}
    {$_modx->resource.price}
    {/if}
     
    {if $.settlement.name == 'Воронеж'}
    {$voronej} 
    {/if}
    
    {if $.settlement.name == 'Ростов'}
    {$rostov} 
    {/if}
Хотя уверен, что есть варианты проще этого.
0
Чет установил, и ничего…
Изображение загруженное без этого компонента:
Размеры 1620 × 1080, 359 063 Б (360 КБ на диске)
Изображение загруженное с компонентом:
Размеры 1620 × 1080, 503 611 Б (504 КБ на диске)
Upd. Если это фотографии товара minishop2 – оптимизация не происходит, а если эти же фото загрузить через диспетчер файлов, то они будут оптимизированы.
+1
{if $files?}
        <div class="fotorama"
             data-width="100%"
             data-ratio="800/600"
             data-nav="thumbs"
             data-thumbheight="45"
             data-allowfullscreen="true"
             data-swipe="true">
            {foreach $files as $file}
                <a href="{$file['url'] | phpthumbon : 'w=...&h=...&zc=1&f=jpg&q=90&fltr[]=wmi|wm.png|BR|80'}" target="_blank">
                    <img src="{$file['']}" alt="" title="2">
                </a>
            {/foreach}
        </div>
    {else}