Mutt
Professional
- Messages
- 1,056
- Reaction score
- 642
- Points
- 113
Содержание статьи
Что такое кеширование браузера
Кэширование браузера включает в себя загрузку браузером посетителя ресурсов вашего веб-сайта (например, файлов HTML, файлов JavaScript и изображений) на свой локальный диск. Это ускоряет загрузку страницы во время последующих посещений и снижает использование полосы пропускания.
Процесс управляется внутренней политикой кеширования браузера, которая указывает ресурсы, которые должны быть кэшированы, и на какой период времени. Как владелец веб-сайта, вы имеете некоторый контроль над этой политикой с помощью заголовков HTTP-кеша, а именно заголовков Cache-Control и Etag.
Cache-Control имеет несколько параметров, включая время жизни (TTL), которые вы можете использовать, чтобы определить, как долго ресурс хранится в кеше браузера до истечения срока его действия.
Заголовок Etag позволяет идентифицировать конкретную версию ресурса, например, Etag: "pub1259380237;gz". Когда браузер получает заголовок Etag, он сверяется со значением Etag в кеше. Совпадение указывает, что ресурс может загружаться из локального (браузерного) кеша. В противном случае запрошенный ресурс необходимо повторно загрузить с сервера.
Кеширование браузера и кеширование прокси-сервера
Кэширование прокси-сервера отличается от кеширования браузера тем, что ресурсы веб-сайта хранятся на промежуточных серверах, а не на локальных дисках посетителей. Это приводит к тому, что одна кешированная копия ресурса обслуживается множеством посетителей. Свежесть обеспечивается политикой кэширования сервера и зависит от периодической связи между прокси-сервером и исходным сервером.
Связь между прокси и исходным сервером.
Например, когда посетитель обращается к блогу с изображением заголовка, прокси-сервер ищет изображение в своем кэше. Если это первый доступ к изображению, серверу необходимо запросить его у источника. При следующем доступе к статье с прокси-сервера любым посетителем изображение уже будет доступно в кеше прокси.
В то время как кеш браузера почти полностью контролируется пользователем и может быть удален или изменен по желанию, кеширование прокси-сервера происходит на стороне CDN . Это обеспечивает более высокий уровень контроля и гибкости в отношении того, какие ресурсы кэшируются и как часто, в том числе с помощью программного обеспечения, которое использует интеллектуальные алгоритмы для отслеживания использования ресурсов и определения возможностей для кэширования динамически генерируемого контента.
Лучше всего регулировать как кеширование браузера, так и кеширование прокси. Прокси-кеш может помочь в более сложных сценариях, таких как обработка динамических или часто обновляемых ресурсов; когда ресурс истек; или когда кеш браузера был очищен. Хотя предприятия могут управлять своими собственными прокси, большинству проще переложить кэширование и другие задачи по доставке контента на CDN.
Как CDN упрощают кеширование
Управление политиками кеширования на прокси-сервере часто включает в себя тщательную пометку типов файлов или даже отдельных файлов, что может занять много времени и привести к ошибкам.
Сети CDN упрощают процесс, предоставляя единую панель управления, которая позволяет администраторам при необходимости переопределять директивы заголовков кеша с детальным контролем над конкретными файлами и типами файлов.
Как уже упоминалось, сети CDN также оптимизируют процесс доставки динамического контента, позволяя кэшировать некоторые динамически сгенерированные объекты с помощью машинного обучения и других передовых методов автоматизации. Эти возможности упрощают оптимизацию стороннего кэширования как прокси-сервера, так и браузера (насколько это возможно) и ускоряют доставку контента пользователям.
- Что такое кеширование браузера
- Кеширование браузера и кеширование прокси-сервера
- Как CDN упрощают кеширование
Что такое кеширование браузера
Кэширование браузера включает в себя загрузку браузером посетителя ресурсов вашего веб-сайта (например, файлов HTML, файлов JavaScript и изображений) на свой локальный диск. Это ускоряет загрузку страницы во время последующих посещений и снижает использование полосы пропускания.
Процесс управляется внутренней политикой кеширования браузера, которая указывает ресурсы, которые должны быть кэшированы, и на какой период времени. Как владелец веб-сайта, вы имеете некоторый контроль над этой политикой с помощью заголовков HTTP-кеша, а именно заголовков Cache-Control и Etag.
Cache-Control имеет несколько параметров, включая время жизни (TTL), которые вы можете использовать, чтобы определить, как долго ресурс хранится в кеше браузера до истечения срока его действия.
Заголовок Etag позволяет идентифицировать конкретную версию ресурса, например, Etag: "pub1259380237;gz". Когда браузер получает заголовок Etag, он сверяется со значением Etag в кеше. Совпадение указывает, что ресурс может загружаться из локального (браузерного) кеша. В противном случае запрошенный ресурс необходимо повторно загрузить с сервера.
Кеширование браузера и кеширование прокси-сервера
Кэширование прокси-сервера отличается от кеширования браузера тем, что ресурсы веб-сайта хранятся на промежуточных серверах, а не на локальных дисках посетителей. Это приводит к тому, что одна кешированная копия ресурса обслуживается множеством посетителей. Свежесть обеспечивается политикой кэширования сервера и зависит от периодической связи между прокси-сервером и исходным сервером.

Связь между прокси и исходным сервером.
Например, когда посетитель обращается к блогу с изображением заголовка, прокси-сервер ищет изображение в своем кэше. Если это первый доступ к изображению, серверу необходимо запросить его у источника. При следующем доступе к статье с прокси-сервера любым посетителем изображение уже будет доступно в кеше прокси.
В то время как кеш браузера почти полностью контролируется пользователем и может быть удален или изменен по желанию, кеширование прокси-сервера происходит на стороне CDN . Это обеспечивает более высокий уровень контроля и гибкости в отношении того, какие ресурсы кэшируются и как часто, в том числе с помощью программного обеспечения, которое использует интеллектуальные алгоритмы для отслеживания использования ресурсов и определения возможностей для кэширования динамически генерируемого контента.
Лучше всего регулировать как кеширование браузера, так и кеширование прокси. Прокси-кеш может помочь в более сложных сценариях, таких как обработка динамических или часто обновляемых ресурсов; когда ресурс истек; или когда кеш браузера был очищен. Хотя предприятия могут управлять своими собственными прокси, большинству проще переложить кэширование и другие задачи по доставке контента на CDN.
Как CDN упрощают кеширование
Управление политиками кеширования на прокси-сервере часто включает в себя тщательную пометку типов файлов или даже отдельных файлов, что может занять много времени и привести к ошибкам.
Сети CDN упрощают процесс, предоставляя единую панель управления, которая позволяет администраторам при необходимости переопределять директивы заголовков кеша с детальным контролем над конкретными файлами и типами файлов.
Как уже упоминалось, сети CDN также оптимизируют процесс доставки динамического контента, позволяя кэшировать некоторые динамически сгенерированные объекты с помощью машинного обучения и других передовых методов автоматизации. Эти возможности упрощают оптимизацию стороннего кэширования как прокси-сервера, так и браузера (насколько это возможно) и ускоряют доставку контента пользователям.