Skip to content
smallPict

Руководство по CDN и периферийному кэшированию

Глобальная сеть SmallPict CDN, Anycast-маршрутизация и мгновенная очистка кэша.

На тарифах WordPress Pro и Business с включённой необязательной настройкой Cloud Offload (а также на API-тарифе Momentum) оптимизированные изображения доставляются через SmallPict CDN (cdn.smallpict.app), более 300 точек присутствия. Если Cloud Offload выключен, изображения остаются на вашем сервере WordPress и отдаются с него. На Free и Starter CDN нет: оптимизированные изображения сохраняются на вашем сервере и отдаются с него. Собственные хранилище и CDN (BYO) подключаются вместе и только на тарифах API Velocity и Momentum; тарифы WordPress используют SmallPict CDN. Файлы в вашем собственном аккаунте CDN или хранилища находятся вне SmallPict. SmallPict не делает резервных копий этих файлов, поэтому делайте резервные копии сами.


Архитектура периферийной доставки

TEXT
[Браузер пользователя]       │       ▼ (HTTP/3 через QUIC и TLS 1.3)[SmallPict Edge PoP (< 25мс задержка)] ──────► Попадание в кэш (Мгновенная отдача файла)       │       ▼ (Промах кэша)[SmallPict API и облачное хранилище] ────────► Транскодирование и запись в Edge-кэш

Преимущества периферийной сети

  1. Глобальная маршрутизация Anycast: Запросы автоматически направляются в ближайший дата-центр.
  2. Протокол HTTP/3 и сжатие Brotli: Высокая скорость передачи данных при нестабильном мобильном интернете.
  3. Неизменяемые заголовки Cache-Control: Директива public, max-age=31536000, immutable исключает лишние проверки.
  4. Очистка кэша менее чем за 150 мс: Мгновенный сброс устаревших версий на всех серверах мира.

Ручная очистка кэша через API

Если вы обновили файл изображения под тем же именем, очистите кэш с помощью запроса:

Shell
curl -X POST https://api.smallpict.app/v1/purge \  -H "X-API-Key: sp_live_key_9a8b7c6d5e4f3a..." \  -H "Content-Type: application/json" \  -d {    "purge_type": "url",    "urls": [      "https://cdn.smallpict.app/<customer_id>/<job_id>.avif",      "https://cdn.smallpict.app/<customer_id>/<other_job_id>.webp"    ]  }'

Сбрасывать кеш можно только для своих файлов: URL в /<customer_id>/ или ваших WordPress-сайтах с offload. "purge_type": "all" очищает все ваши файлы, а не весь CDN.


Часто задаваемые вопросы о CDN

Можно ли использовать собственный домен со SmallPict CDN?

Нет. SmallPict CDN всегда отдаёт изображения с cdn.smallpict.app; собственные домены не поддерживаются. Если вам нужен свой домен, подключите собственный CDN (Velocity или Momentum, вместе с собственным хранилищем) и управляйте его доменами в своём аккаунте CDN. Сегодня собственным хранилищем может быть Amazon S3, Cloudflare R2, Google Cloud Storage или другой S3-совместимый сервис, а собственным CDN — Cloudflare или Amazon CloudFront; Azure и другие CDN в планах: см. Облачные провайдеры.

Что произойдет, если браузер посетителя не поддерживает AVIF?

На Pro и Business Smart Next-Gen отдаёт AVIF с резервным WebP через элемент <picture>: браузеры без поддержки AVIF загружают WebP, а оригинал на вашем сервере остаётся последним резервным вариантом. На Starter используется один формат (WebP или AVIF), поэтому выберите WebP, если многие посетители пользуются старыми браузерами.