Magento 2: оптимизация скорости страницы
Пожалуйста, предоставьте мне предложение относительно ускорения магазина magento 2? Я уже установил уменьшенные js и css с панели администратора.
Также найдите слишком много запросов в браузере, как мы можем уменьшить запрос сервера в magento 2.
Пожалуйста, объясните, как работает кэширование magento 2?
3 answers
Во-первых, если вам нужна хорошая скорость страниц magento, магазин должен быть переведен в рабочий режим с помощью следующей команды;
php bin/magento deploy:mode:set production
Теперь для кэширования вы можете использовать кэш полной страницы magento по умолчанию, который работает, как и ожидалось, в большинстве случаев, но для большей производительности используйте сторонние решения, такие как Redis или Лак.
Правильная установка и настройка этих сторонних кэшей - длительный процесс, поэтому мы не включаем его здесь. Redis относительно проще для конфигурировать. Вы можете следовать этому руководству, чтобы установить redis - https://www.tutorialspoint.com/articles/how-to-configure-and-install-redis-on-ubuntu-linux и для его настройки вы можете использовать это объяснение - https://magehit.com/blog/magento-2-varnish-and-redis-configuration/
Как мы можем уменьшить запрос сервера в magento 2?
Вы можете значительно сократить количество запросов к серверу, объединив файлы js в admin или в бд.
Смотрите мой ответ о том, как это сделать с помощью бд здесь - Magento 2.2.5: Объединить и минимизировать js и css
Не стесняйтесь связаться со мной в случае какой-либо путаницы.
Давайте попробуем решения для ускорения работы вашего магазина ниже:
- Настройка хранилища в производственную модель
Php bin/развертывание magento: режим: установить производство
- Включить оптимизацию JS и CSS
Перейдите в Магазины -> "Конфигурация" в разделе "Настройки" - > "Разработчик" на вкладке "Дополнительно" - > Раздел "Настройки JavaScript" (Поля "Включить пакетирование Javascript", "Объединить файлы JavaScript", "Уменьшить файлы JavaScript" изменить на "Да")
Перейдите к Магазины - > "Конфигурация" в разделе "Настройки" - > "Разработчик" на вкладке "Дополнительно" - > Раздел "Настройки CSS" (Поля "Объединить файлы CSS", "Уменьшить файлы CSS" изменить на "Да")
- Сеть доставки контента
МАГАЗИНЫ -> Конфигурация -> ОБЩИЕ -> Веб -> Базовые URL-адреса (Безопасные) затем вставьте сюда свои URL-адреса HTTPS и обеспечьте своим клиентам быструю скорость загрузки.
- Включено кэширование
Перейдите в раздел Магазины -> "Конфигурация" в разделе "Настройки" Раздел -> "Система" на вкладке "Дополнительно" - > Раздел "Кэш полной страницы" -> Поле "Приложение кэширования" измените на "Кэширование лаком", затем настройте его.
- Оптимизация изображений
А. Ваше изображение должно быть сжато.
B. Изображение продукта должно быть в формате JPEG
C. Логотип и макет должны использовать формат PNG или SVG
- Включить Плоские категории и продукты
Перейдите в раздел Магазины -> "Конфигурация" в разделе "Настройки" - > "Каталог" в Вкладка "Общие" - > Раздел "Витрина магазина" - > Поля "Использовать категорию плоского каталога" и "Использовать продукт плоского каталога" изменить на "Да"
- Проверьте каждое установленное стороннее расширение
- Выберите максимально быстрый хостинг
- Убедитесь, что включен Кэш полной страницы
- Убедитесь, что включен рабочий режим
- Никогда не используйте пакетирование JS
- Включить минимизацию CSS/JS
- Используйте встроенный кэш, пропустите Лак