Какую модель кэширования использует сеть распространения контента?
Какую модель кэширования используют сети распространения контента? В частности, они используют ( akamai, edgecast, bitgravity, cotendo и т. Д.), Т. Е. Когда у них отсутствует кэш, приходят ли они к источнику и проверяют, распространяют ли они внутренний компонент?
1 ответ
Я бы предположил, что каждый CDN поддерживает немного другую архитектуру. Akamai поддерживает 2 уровня своих серверов. Краевые узлы - это то, что они создают большую часть своих серверов, а затем второе внутреннее кольцо реплицируемых веб-серверов (меньшее количество).
Если элемент на краевом узле не может быть найден, он запрашивает информацию у внутреннего веб-сервера, если это не удается, то он всегда возвращается к исходному, вашему серверу.
Так что да, запросы возвращаются к источнику, если они не могут быть найдены в CDN.
Они выполняют некоторую репликацию между собой, но вы не можете гарантировать, на сколько серверов реплицируется информация, и вы не представляете, как долго каждый из них будет кешировать ее.
На сервере Akamai чем больше запрашивается элемент, тем дольше он остается в кэше. Но это не для каждой компании, это для всех запросов к машине. Так что, если ваша информация находится на сервере, который также используется сайтом, более популярным, чем ваш, то она может не сохраняться в кэше очень долго. Когда я говорил с ними, они не могли дать вам такой уровень детализации.