«Общий кеш» — это технология, которая позволяет серверам в одном дата-центре использовать кеш друг друга. В итоге количество уникальных файлов в кеше вырастает, количество обращений к источнику снижается, а скорость доставки контента увеличивается.
Без функции «Общий кеш» CDN-сервер при получении запроса от клиента проверяет, есть ли этот файл в его кеше. Если есть — отдаёт, если нет — обращается за файлом на источник.
Когда в дата-центре много серверов, такой подход становится невыгодным: один и тот же файл может храниться в кеше двух и более серверов, а если запрос на этот файл поступит на третий сервер, ему потребуется запросить файл с источника, что займёт больше времени, чем запрос этого файла у сервера-соседа.
Чтобы оптимизировать хранение и раздачу контента в дата-центрах с большим количеством серверов, кеш этих серверов «объединяют». Таким образом, при получении запроса сервер проверяет свой кеш, проверяет кеш соседей и только потом отправляется за файлом на источник, если ничего не найдено.
Технология даёт преимущество при доставке терабайтов контента в том случае, если среди этих файлов нет явных лидеров по запросам (пример — интернет-магазины).
Чем больше контента хранится в кеше CDN, тем быстрее он доставляется конечным пользователям. Когда контента очень много, вопрос оптимизации хранения данных стоит особенно остро, так как напрямую влияет на главную цель использования CDN — скорость доставки.
«Общий кеш» — лишь одна из многих продвинутых функций нашей CDN, которые мы внедрили для более удобной и выгодной доставки контента по всему миру.