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-сервера ближе.
🎤 Буднисетевика 😊
В этом посте были ссылки, но мы их удалили по правилам Сетки