Руководство по 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 не делает резервных копий этих файлов, поэтому делайте резервные копии сами.
Архитектура периферийной доставки
[Браузер пользователя] │ ▼ (HTTP/3 через QUIC и TLS 1.3)[SmallPict Edge PoP (< 25мс задержка)] ──────► Попадание в кэш (Мгновенная отдача файла) │ ▼ (Промах кэша)[SmallPict API и облачное хранилище] ────────► Транскодирование и запись в Edge-кэшПреимущества периферийной сети
- Глобальная маршрутизация Anycast: Запросы автоматически направляются в ближайший дата-центр.
- Протокол HTTP/3 и сжатие Brotli: Высокая скорость передачи данных при нестабильном мобильном интернете.
- Неизменяемые заголовки Cache-Control: Директива
public, max-age=31536000, immutableисключает лишние проверки. - Очистка кэша менее чем за 150 мс: Мгновенный сброс устаревших версий на всех серверах мира.
Ручная очистка кэша через API
Если вы обновили файл изображения под тем же именем, очистите кэш с помощью запроса:
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, если многие посетители пользуются старыми браузерами.