Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

MaxD

Користувачі
  • Публікації

    1 808
  • З нами

Повідомлення, опубліковані користувачем MaxD

  1. 19.08.2024 в 22:45, 3513546 сказал:

    як користуватись інструментом аналізу повільних запитів?

    Що саме вас цікавить?

     

    Інструмент вивчення SQL запитів дає можливість

    • виконати запит декілька разів і перевірити, наскільки швидко він виконується
    • побачити, які індекси у яких таблицях використовуються
    • прогнати запит з примусовим використанням або ігноруванням вибраних індексів
    • видаляти або створювати нові індекси, і одразу бачити, як це впливає на запит

    image.thumb.png.b90dac97d86f3aa595797ad4811a7780.png

     

    До речі, наскільки би всім була цікава функція автоматичного підбору найкращих індексів для запиту?

    • +1 1
  2. 31.07.2024 в 14:38, spectre сказал:

    с таким же успехом можно кешировать корзину и получить статический интернет-магазин

    Естественно, что все решения по кешированию страниц умеют как-то обходиться с корзиной и залогинеными пользователями и остальными ньюансами - иначе в них бы не было смысла.

     

    31.07.2024 в 14:38, spectre сказал:

    у конкурентов есть возможность добавлять контроллеры в исключения 

    Разве что в варианте, когда кешируются не страницы, а только отдельные контроллеры.

  3. @yurabr Почитав відповідь автора, SP SEO Remarketing таки несумісне з будь-яким кешуванням сторінок в принципі.

     

    Можна виключити кешування сторінок в Lightning:

    image.thumb.png.ced8586dd2d9f81871fe79bbaec20c4f.png

  4. 31.07.2024 в 13:51, spectre сказал:

    бОльшая динамическая часть модуля используется в контроллере футера, если вы его кешируете кина не будет

    Кеширование страниц кеширует всю страницу. При использовании любого кеширования страниц ваш динамический код в футере не будет выполняться.

     

    В этом нет ничего криминального, просто надо зафиксировать факт, что ваше дополнение несовместимо с каким-либо кешированием страниц в принципе.

  5. В додачу до попереднього. Щоб протестувати цей кейс та показати хостеру, що саме треба виправити, можна використати цей скрипт curl_test.php.

    Завантажте його в корінь магазину і вкажіть у ньому URL вашого магазину:

    image.png.8a8c535012d6e51fab892f5a09d1bda3.png

     

    Після цього відкрийте його  URL і подивіться результат, має бути щось таке, якщо URL відкривається:

    image.thumb.png.db9feae0801aed6eb9a8472a77f7b3ae.png

    curl_test.php

    • +1 1
  6. On 7/29/2024 at 9:51 AM, yurabr said:

    Задача CRON использует локальные запросы к веб-серверу для работы, а это не разрешено на вашем сервере.
    Можете пояснити, що воно таке...

    Задача CRON для прегенерації кешу кожної сторінки робить окремий HTTP-запит до магазину. Технічно це виглядає як багато запитів до магазину з IP самого магазину і з user-agent "Lightning CRON Job".

     

    Так от, на деяких серверах такі запити з IP самого себе можуть бути заблоковані.

  7. @ClayRabbit Настройки хранятся на сервере Lightning и привязаны к домену - потому и сбросились. Киньте в ПМ адрес старого и нового домена, я вам скопирую.

  8. @lolipop Щось ніхто не відповідає, певно заняті.

     

    За підтримку можу сказати, що вона дуже швидка. А PageSpeed можна легко затестити, тут від ситуації в магазині залежить.

    • +1 1
  9. @yurabr Треба тестити. Якщо поставити ближче до ночі, то можна годинку поганяти і подивитись, чи не конфліктує з вашими доробками. Якщо щось не те - просто виключити по кнопці.

     

    Інший варіант - використати цей модуль для тестування:

     

    • +1 2
  10. Обновление 4.33:

    • выбор качества WebP
    • инструмент анализа медленных запросов, который также дает возможность потестировать и добавить индексы (пока не переведен на русский)
    • фиксы

    image.thumb.png.296ab4058ab32f9b55c32b25dd89c748.png

     

    • +1 1
  11. 22.08.2023 в 06:32, skosmin сказал:

    можно ли настраивать максимальный размер для объемной запросов, которые могут кешироваться?

    Этот параметр не настраивается. Чаще всего кеширование таких большие запросов не дает выиграша в производительности.

    Если очень нужно, я могу вам написать, какое место в коде подправить (но это надо будет делать после каждого обновления Lightning).

     

    22.08.2023 в 06:32, skosmin сказал:

    Сегодня при очистке кеша 1 раз появилось сообщение. Ваш сервер работает стабильно?

    Возможно что-то сбойнуло. Дайте знать, если снова выскочит.

  12. @chukcha Это какие-то странные фантазии. Файл кеша пишется через 

    file_put_contents($file, "<?php\n $"."data = " . var_export($data, true) . ";");

    var_export екранирует все случаи, когда из базы может попасть что-от вредоносное.

    • +1 1
  13. @chukcha jsondecode в принципі повільніший, ніж unserialize, а він повільніший, ніж include php коду, що заганяє дані в масив, якщо є opcache.

     

    На мому тесті (розмір масиву ~ 1.5 Mb, PHP 8.2, 250 прогонів кожного варіанту) вийшло таке співвідношення:

    jsondecode: 9.4 sec
    unserialize: 5.2 sec
    php include: 0.7 sec

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.