header-logo
Узнайте как использовать Wix для создания своего сайта и бизнеса.
Создавайте и управляйте своим сайтом, используя интуитивно понятные функции Wix.
Управляйте подписками, планами и счетами.
Управляйте своим бизнесом и общайтесь с пользователями.
Узнайте, как приобрести, подключить или перенести домен на свой сайт.
Получите инструменты для развития вашего бизнеса и присутствия в интернете.
Повышайте свою видимость с помощью инструментов SEO и маркетинга.
Получайте расширенные функции, которые помогут вам работать более эффективно.
Находите решения, узнавайте об известных неполадках или свяжитесь с нами.
placeholder-preview-image
Совершенствуйте навыки с помощью наших курсов и учебных статей.
Получайте рекомендации по веб-дизайну, маркетингу и многому другому.
Узнайте, как увеличить органический трафик из поисковых систем.
Создайте собственный сайт на нашей полнофункциональной платформе.
Найдите подходящего специалиста, который поможет вам достичь целей.
placeholder-preview-image
В этой статье
  • Общие сведения о кэшировании данных CMS
  • Когда следует отключить кэширование
  • Включение и выключение кэширования данных
  • Вопросы и ответы

CMS: управление кэшированием данных коллекций

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

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

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

Общие сведения о кэшировании данных CMS

Кэширование в CMS ускоряет запросы данных через слой кэширования, который временно хранит результаты, повышая производительность и скорость загрузки сайта. Однако кэширование может вызвать небольшие задержки при отображении обновлений контента в реальном времени. Например, если посетитель сайта отправляет форму или публикует пост, его обновления могут не сразу появиться у других пользователей из-за кэширования.

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

Кэширование применяется выборочно при определенных условиях. Например, оно работает, когда запрос данных не изменяет позиции в коллекции, коллекция создана в CMS (собственная база данных Wix Data) или запрос сделан от имени анонимных посетителей. Однако кэширование обходится, если запрос изменяет коллекцию, содержит персональные данные (PII) или использует серверные услуги. Оно также отключено для авторизованных пользователей, которые всегда мгновенно видят последние обновления, и когда включен параметр видимость позиции.
Для получения более подробной информации о том, когда кэширование применяется или обходится, см. документацию О кэшировании результатов поисковых запросов.

Когда следует отключить кэширование

Отключение кэширования полезно, когда на сайте необходимо обновлять динамичный контент и отображать изменения как можно скорее. Например:
  • Разделы с комментариями в реальном времени: если обновления должны быстро появляться для анонимных посетителей.
  • Системы голосования: чтобы результаты были максимально актуальными.
  • Динамичные маркетплейсы или платформы для мероприятий: для отображения частых заявок, обновлений цен или данных, вводимых пользователями.

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

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

Включение и выключение кэширования данных

Перейдите в настройки CMS, чтобы включить или выключить переключатель Кэширование данных.
Советы:
  • Отключение кэширования применяется ко всем коллекциям CMS сайта, если соблюдены условия кэширования данных. Подробнее о том, когда происходит кэширование данных
  • Кэширование по умолчанию предназначено для обеспечения максимальной производительности в большинстве случаев. Отключать его следует только тогда, когда обновления должны отображаться на опубликованном сайте как можно быстрее. 

Чтобы управлять кэшированием данных:

  1. Перейдите в CMS в панели управления сайта. 
  2. Нажмите на выпадающий список Другие действия вверху и выберите Дополнительная настройка
  3. Нажмите на переключатель Кэширование данных, чтобы включить или отключить кэширование во всех коллекциях:
    • Включено: (По умолчанию) Кэширование включено, что ускоряет загрузку коллекций, но обновления могут появиться на опубликованном сайте не сразу.
    • Отключено: Кэширование выключено, что позволяет обновлениям появляться на опубликованном сайте как можно быстрее, хотя время загрузки может увеличиться.
Скриншот переключателя «Кэширование данных» в CMS.

Вопросы и ответы

Нажмите ниже, чтобы получить ответы на часто задаваемые вопросы о кэшировании данных CMS.

Helpmate

Привет,

Нужны дополнительные рекомендации?
Краткое содержание этой статьи
Unlock personalized helpLog in to get the most out of Helpmate.