I Added a CDN Cache to My Site and It Got Slower. Here's the Math I Should Have Done First.

История про попытку ускорить статический сайт через кэширование на CDN.

Автор показывает интересный кейс, когда добавление кэширования не только не ускоряет, а наоборот замедляет.

Причина в двух вещах.

Во-первых, промах по кэшу(miss) стоит дороже, чем полное его отсутствие, потому что запрос всё равно пойдет к origin серверу, но по дороге тратит время на промежуточные узлы.

Во-вторых, краулеры/поисковые роботы и новые посетители заходят на каждую страницу впервые, т.е. по сути никогда не попадают в кэш(hit).

Автор выводит простую формулу безубыточного hit rate и показывает, что для маленького сайта с 9 посетителями в день нужный порог в принципе недостижим, а решением может быть просто перенос origin-сервера ближе.

🎤 Буднисетевика 😊


В этом посте были ссылки, но мы их удалили по правилам Сетки

I Added a CDN Cache to My Site and It Got Slower. Here's the Math I Should Have Done First.
История про попытку ускорить статический сайт через кэширование на CDN | Сетка — социальная сеть от hh.ru