PHPShop
  • 🟠PHPShoр: прибыльные магазины для малого бизнеса
  • С чего начать?
    • Быстрый старт
    • ✨Помощь AI
    • SEO возможности
    • Ведение склада
    • Pro модули
    • Виды скидок
    • Конфигурации
    • Цифровые товары
  • Установка, обновление
    • Установка на хостинг
    • Установка на компьютер
    • После покупки Лицензии
    • Техническая поддержка
    • Обновление PHPShop
    • 📦Коробочная версия
    • 🖥️Аренда на своем хостинге
  • ⤵️Наполнение базы
    • Переезд и миграция
    • Импорт / Экспорт:
      • Excel
      • YML
      • RSS
      • CommerceML
      • Сторонние XML
      • Сторонние парсеры
        • Пример загрузки товаров с сайта Sima-land.ru
      • Парсер PriceLoader
    • Импорт по расписанию
    • Пакетная загрузка фото
    • Пакетное редактирование базы
    • Бекап и очистка базы
  • 🌟Синхронизация Pro
    • 🟠1С
      • Версии и конфигурации 1С
      • Встроенный типовой обмен CommerceML (для новых версий 1С)
      • Тестирование связи с 1С на демо-версии
      • Установка и активация внешнего обработчика 1С (для старых версий 1С)
      • Инструкции по внешнему обработчику 1С (для старых версий 1С)
      • Видео-уроки по внешнему обработчику 1С (для старых версий 1С)
      • Дополнительные обработчики (для старых версий 1С)
        • Редактор описаний в 1С
        • Импорт прайс-листов в 1С
        • Загрузка изображений в 1С
    • 🔵МойСклад
    • 🔵OZON
    • 🟣Wildberries
    • 🟢Мегамаркет
    • ⚫Яндекс.Маркет
    • 🟢Avito
    • 🔵Вконтакте
  • ⤴️Выгрузка товаров
    • Яндекс и Google
  • 📦Товары
    • Ручное добавление каталогов, товаров
    • Работа с изображениями и видео
    • Характеристики, фильтры
    • Подтипы
    • Мультисклад
    • Витрины
    • Поиск
  • 📈Заказы
    • Работа с заказами
    • Способы оплаты
      • Наличная оплата
      • Счет в банк
      • Платежные системы
      • Скидки от вида оплаты
    • Настройка доставок
    • Telegram, VK, SMS, PUSH
    • Ценообразование
  • 🌟Бесплатные модули
    • 100+ бесплатных модулей:
    • ⭐Pro модули
    • Дизайн
      • Stiker - стикер
      • Кнопки
      • Count Cat
      • Filemanager
      • Пакетная обработка фото на сервере (Генератор превью картинок)
      • Mobile
      • Панорама 360°
      • Snow
    • SEO
      • SeoUrl
      • Seo Meta Новости
      • Карта сайта SiteMap
      • Карта сайта SiteMap Pro
    • Доставки
      • Почта России
      • Saferoute Widget
      • Boxberry Widget
      • Яндекс Доставка
      • CDEK Widget
      • Калькулятор доставки
      • Нова пошта
      • Бланки Почты России
      • Виджет доставок
    • Чаты и звонки
      • Cleversite
      • Мультиязычность Google Translate
      • Envybox
      • JivoSite
      • Pozvonim
      • Обратный звонок
      • Verbox
    • CRM
      • МойСклад
      • 📊Bitrix24
      • 📈retailCRM
      • 🔊Рекламные кампании
      • Unisender
    • Маркетплейсы
      • 🟣WB Partners
      • 🔵OZON Seller
      • ⚫Яндекс.Маркет
      • 🟢Мегамаркет
      • 🟢Авито
      • 🔵VK
      • Модуль Маркетплейсы: Яндекс.Маркет, СберМегаМаркет AliExpress, Google Merchant
    • Платежные системы
      • Банки
        • Альфа-банк
        • ВТБ
        • Банк Авангард
        • МодульБанк
        • Т-Банк
      • Кассы
        • Онлайн касса Атол
        • Печка54
        • CloudKassir
        • Robokassa
        • Модулькасса
      • Платежные системы агрегаторы
        • ЮKassa
        • ЮMoney
        • IntellectMoney
        • Mandarin
        • 2can&ibox
        • NovaPay
        • AcquiroPay
        • Idram
        • Assist
        • CloudPayments
        • Easypay
        • PayKeeper
        • Fondy
        • LiqPay
        • PayOnline
        • PayPal
        • Uniteller
      • Платежные шлюзы
        • PayAnyWay (Монета) платежный шлюз
        • PayMaster
        • Interkassa
        • Platron
        • Webmoney
        • Счет в банк
    • Кредитование
      • Купи в рассрочку Долями
      • Покупка в кредит от Alfabank Credit
      • Купить в кредит Почта Банк
      • Купи в кредит Т-Банк
    • Яндекс
      • Яндекс.Маркет
      • Яндекс.Карта
    • Продажи
      • Подарок - товар с 0₽ в корзине
      • Оптовые акции - скидки от количества товара в заказе
      • Хиты продаж
      • Свойства товаров
      • Комплектующие
      • Заказ в 1 клик
      • Sort Selection - сквозной фильтр на главной
      • Товар дня
      • Группы товаров - продажа комплектов
      • Промокоды
      • Услуги сборки, монтажа в карточке товара
      • Product Similar похожие товары по характеристикам
      • Product List похожие товары из каталога
      • Product Last View - просмотренные товары
      • Sort Brand - подборки по характеристикам
      • Sort Product - товары по характеристикам
      • Visual Cart - брошенные корзины
      • Партнерская программа
    • Разработчикам
      • Умный поиск
      • Adm Log
      • WebHooks
      • Form Generator
      • История заказов
      • GeoIP
      • Замок
      • Product Option
      • Debug
      • Задачи
      • Защитник файлов Guard
  • 👫Пользователи
    • Покупатели
    • Статусы и скидки
    • Бонусы
    • Авторизация и регистрация
  • 👤Администраторы
    • Администраторы
    • Восстановление пароля
    • Журнал авторизации
  • 🎯Маркетинг
    • Канбан доска
    • Промоакции
    • Почтовые рассылки
    • Баннеры и pop-up
  • 💻Веб-сайт
    • Страницы
    • Отзывы
    • Новости
    • Пиксель, счетчики
  • ⚒️Настройки
    • Основные настройки
    • Реквизиты
    • Обмен данными
    • SEO настройки
    • Валюты
    • Изображения
    • Витрины
    • Склады
    • Диалоги и чаты
    • Интеграция с сервисами
    • Быстродействие (кеширование)
    • Интеграция с Yandex Cloud
    • Локализация
    • Обслуживание
  • 🎨Дизайн
    • Настройка шаблона
    • HTML Верстальщику
    • 🔦Шпаргалка по шаблонам
  • 👨‍💻API
    • PHP API
    • JSON API
    • Создание модулей - правка API через файлы модулей
    • Создание хуков - правка API через функции
    • Создание дизайн-хуков - правка API через файлы дизайна
    • База дизайн-хуков
      • Характеристики и новости
      • Заказы и личный кабинет
      • Каталоги и прайс-лист
      • Поиск и товары
      • Корзина и элементы
    • Создание 1С-хуков
      • API синхронизации интернет-магазина с 1С
      • Изменение API синхронизации с 1С
  • EasyControl
    • Установка
    • PriceLoader
    • Monitor
    • Updater
Powered by GitBook
On this page
  • Настройка
  • Хранение кеша
  • Тип кеша
  • Количество дней хранения кеша
  • Оптимизация кода
  • GZIP сжатие
  • Счетчик
  • Сжатие статических файлов
  • Тестирование
  • Яндекс.Webmaster
  • Google Page Speed
  • Браузер
  • Использование

Was this helpful?

  1. Настройки

Быстродействие (кеширование)

Настройка кеширования и оптимизации

Last updated 19 days ago

Was this helpful?

Основные преимущества функционала кеширования для ваших пользователей:

  1. Ускорение загрузки страниц Функция кеширования страниц PHPShop позволяет сохранять HTML-код страниц сайта в специальный файл кеша на сервере (файловая система, база данных MySQL или сервер кэширования Memcached). При последующем обращении к этой странице, не будут тратится ресурсы сервера для ее генерации, а сразу, за доли секунд, будет выдан HTML-файл кеша. Это позволит снять нагрузку на сервер и сократить время отдачи страницы сервером .

  2. Стабильность при высоком трафике Даже в часы пиковой нагрузки сайт остаётся отзывчивым, так как кеш снижает нагрузку на сервер, предотвращая замедления или сбои из-за ботов.

  3. Улучшение SEO-позиций Скорость загрузки страниц — ключевой фактор ранжирования Google, Yandex. Кэширование ускоряет загрузку контента, что улучшает позиции сайта в поисковой выдаче и привлекает органический трафик.

  4. Актуальность данных При обновлении товаров или контента, кеш автоматически обновляется (минимум 1 раз в день), гарантируя, что пользователи видят свежую информацию. Можно настроить полный кеш для поисковиков и частичный кеш для пользователей, чтобы цены/склад на витрине всегда были свежие.

  5. Повышение удобства для постоянных клиентов Часто отображаемые разделы (каталог, меню навигации, баннеры) загружаются мгновенно, создавая ощущение "бесшовного" взаимодействия. Это повышает лояльность и конверсию.

  6. Снижение затрат на инфраструктуру Один кэш-сервер заменяет несколько инстансов баз данных, сокращая расходы на хостинг. Например, использование Memcached позволяет уменьшить нагрузку на СУБД на 30-50%.

Настройка

Настройка быстродействия (кэширование) находится в меню Настройки - Основные - Настройка быстродействия.

Хранение кеша

Хранить кеш можно в виде файлов, записей в базе данных MySQL или ячейках памяти сервера кэширования Memcached. Производительность зависит от персональных настроек хостинга (использование быстрых NVMe SSD дисков, поддержка Memcached).

Рекомендуем использовать Файловую систему на хостингах с NVMe SSD дисками или Базу данных MySQL на обычных дисках. Если нужно подключить Memcached, инструкция👇

Подключение Memcached на примере хостинга Beget

Сервис платный, если вы хотите проверить работу бесплатно и скорость не важна, выберите База данных MySQL.

Версия ядра PHP для сайта должна быть 7.4, для версий выше Memcached включается через техническую поддержку хостинга Beget. Проверить версию можно в меню Справка - о программе.

После регистрации, пропишите Адрес и Порт в меню Настройки - интеграции:

Опция Очистить кеш позволяет удалить все записи старого кеша - это полезно для тестирования или срочной смены данных на сайте (контент, оформление, CSS стили и т.д.).

Также, можно очистить кеш для конкретной страницы, дописав в браузере в URL страницы ?cache=clean, например для главной страницы https://ваше-имя-сайта/?cache=clean. Для принудительной очистки пользователь должен быть предварительно авторизован в админке сайта.

Тип кеша

Кеш может быть в виде HTML страницы целиком (полный кеш) или в виде Только статических элементов (частичный).

  • Полный кеш хранит полную HTML страницу сайта - наибольший результат сокращения времени ответа сервера. Такой тип кеша подходит для большинства магазинов.

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

  • Частичный кеш хранит только код статических элементов: меню страниц, баннеров, меню каталогов и т.д. . Такой тип кеша будет актуален (разница в скорости будет заметна) только для больших магазинов с большим каталогом и медленной базой данных MySQL.

  • Не используется - кеш отключен.

Тип кеша можно указать отдельно для поисковых ботов (Яндекс, Google и др.) и живых пользователей сайта.

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

Файлы кеша хранятся на сервере в папке /UserFiles/Cache/html.

Количество дней хранения кеша

Опция настраивает количество дней, в течение которых хранится кеш, после превышения лимита хранения, кеш автоматически обновляется.

Оптимизация кода

Функция позволяет сокращать размер итоговой HTML-страницы на 20-30% путем удаления из исходного кода страницы комментариев и форматирования кода (переносы, отступы для удобства отладки и доработки).

Вся страница будет представлена в виде одной строки, сокращающая передаваемый код страницы до нескольких килобайт.

GZIP сжатие

GZIP-сжатие позволяет в реальном времени сжимать код страницы в несколько раз. Чем больше gzip-сжатие, тем лучше сжимается контент. Рекомендуется установить уровень gzip сжатия на наибольший - 9.

Счетчик

Настройка позволяет выводить в конец исходного HTML-кода страницы информацию по затраченным ресурсам до кэширования и после. Служит для визуального контроля параметров кеширования.

<!-- Realtime ~ 95 SQL, 0.5289 sec, 4035.57 Kb -->
<!-- Filecache ~ 1 SQL , 0.0220 sec, 921.82 Kb -->

Из отчета видно, что после включения кеширования, вместо 95 запросов к базе данных MySQL сделан 1 запрос, время генерации сократилось с 0.52 секунд до 0.02 секунд и затрачено вместо 4Mb памяти менее 1 Mb.

Сжатие статических файлов

Позволяет сжимать и кешировать статические файлы CSS и JS через удаление комментариев и форматирования, а так же GZIP сжатия. Файлы кеша статики хранятся в папке /UserFiles/Cache/static.

Тестирование

Тесты показали, что после включения кэша для поисковых ботов время ответа сервера по данных Яндекс.Webmaster и Google Page Speed сокращаются более чем в 2 раза, а вес страницы на более чем 30%.

Яндекс.Webmaster

Google Page Speed

При использовании кэширования для больших интернет-магазинов разница в показателях до и после включения кэширования ощутимо увеличивается.

Браузер

Использование

  1. SEO-оптимизация - если сервисы Яндекс.Webmaster или Google Page Speed сообщают об ошибке, связанной с долгим ответом сервера (время до получение первого байта от сервера).

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

  3. Удобство для пользователей - быстрая работа сайта увеличивает заказы с сайта.

Кэширование доступно для версий PHPShop 6.5.8 и только для редакции PHPShop Pro.

на хостинге Beget.

В личном кабинете аккаунта хостинга Beget в разделе активируйте сервис Memcached.

⚒️
Зарегистрируйтесь
Сервисы
в несколько раз
Настройка быстродействия
Исходный код страницы без оптимизации
Оптимизированный исходный код страницы
Без кэширования
С полным кэшированием
Без кэширования
С полным кэшированием
Без кэширования
С полным кэшированием