Edcomp.ru

Советы по настройке и оптимизации компьютера
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Расположение кэша браузера

Расположение кэша браузера

Часть данных с посещённых интернет ресурсов автоматически сохраняется в специальном месте на диске, которое называют кэф или буферная память. Это делается, чтобы ускорить процесс загрузки уже посещённых вами ранее страниц. Многие файлы уже хранятся на вашем компьютере и не требуют скачивания из Интернета.

Расположение кэша браузеров

Все основные браузеры имеют встроенный кэш.

Как можно понять из определения, все данные кэша сохраняются в определённую директорию по умолчанию. Причём у каждого интернет проводника она своя. Вам может понадобиться знать, где находится кэш браузера, если вы захотите посмотреть какие-либо фрагменты из него, общий объём или изменить место расположения.

Определение места расположения

Рассмотрим, как можно найти и где расположен кэш популярных браузеров Google Chrome, Yandex Browser, Opera, Mozilla Firefox на компьютере или ноутбуке. Первым делом вам нужно включить отображение скрытых папок и файлов, иначе вы просто ничего не сможете увидеть:

  1. Перейдите в «Пуск», «Панель управления».
  2. Выберите раздел «Параметры папок». «Параметры папок»
  3. Перейдите на вкладку «Вид».
  4. В конце найдёте «Скрытые файлы и папки». Поставьте «Показывать». Отображать скрытые файлы

Теперь можно приступить непосредственно к поиску места хранения информации. У каждого интернет проводника оно своё, но расположение примерно одинаковое.

Находим кэш браузера Яндекс:

Местоположение кэша

  1. Для начала нужно найти AppData. Поскольку она скрытая, через строку поиска попасть в неё не получится:
    • перейдите на системный диск, в «Users» или «Пользователи»;
    • найдите в ней директорию с именем текущего пользователя компьютера;
    • если вы правильно настроили параметры в четвёртом пункте предыдущей инструкции, то вы увидите AppData;
    • зайдите в AppData, далее в Local;
    • ищите директорию Yandex, а в ней YandexBrowser;
    • далее User Data, Default и, наконец, Cache. Это и есть кэш Яндекс Браузера.

Получить информацию о буферной памяти Yandex Browser, хранящейся на диске, можно ещё и следующим образом:

  1. Введите в адресной строке browser://net-internals/#httpCache.
  2. Появится страница со статистическими данными, в том числе о текущем и максимальном объёме памяти.

Яндекс и Google Chrome созданы на одном и том же движке Chromium, поэтому во многом схожи в настройках. Соответственно и инструкция, как найти кеш в Гугл Хром аналогична:

  1. Открываем AppData.
  2. Вместо Yandex и YandexBrowser теперь вам нужны Google и Chrome соответственно.
  3. Далее все разделы точно такие же, ищете директорию Cache, где находится кэш Хрома.

В Гугл Хром страницу со статистикой по Cache можно вызвать, введя в адресную строку chrome://net-internals/#httpCache page.

Адрес в Ghrome

Определить, где именно хранится загруженный кэш Оперы, можно точно так же, как кэшированные данные двух предыдущих программ:

  1. Директория AppData.
  2. Далее, в Local вам нужны Opera Software и Opera Stable.
  3. Нужные данные расположены в Cache.

Несколько отличается расположение кэш памяти в Mozila Firefox. Это неудивительно, потому как этот браузер почти единственный, кого не называют клоном Chrome. Найти кеш Firefox можно следующим образом:

Местоположение в Firefox

  1. В AppData найдите Firefox.
  2. В ней будет Profiles.
  3. Далее вы увидите директорию, чьё название состоит из непонятного набора букв и цифр и оканчивается словом default. Это и есть нужная нам папка кеша Firefox.

Таковы пути к директориям, где сохраняются данные кэша. Эта информация будет полезна, если вы захотите изменить место, куда программа кэширует данные или просмотреть их состав и объём. Некоторые приложения сами вычисляют предельно возможный размер хранилища, а в Firefox, например, предусмотрено ограничение в 1 Гб.

Как увидеть кэшированные страницы и файлы из вашего браузера

Когда вы просматриваете веб-страницы и сталкиваетесь с проблемой загрузки веб-сайтов, совет, который вы услышите больше всего, — это попытаться очистить кеш браузера и удалить куки. Большинство пользователей компьютеров знакомы с этими условиями. Однако не все знают, что такое кэшированные данные и файлы cookie, и почему вы должны время от времени очищать их.

Если вы когда-нибудь задумывались, какие данные собирает ваш браузер при поиске в Интернете, есть несколько мест, где вы можете их найти. Узнайте, как просматривать кэшированные страницы и файлы в вашем браузере, и решите, хотите ли вы сохранить эти данные или очистить их навсегда.

Что такое файлы cookie и кэш браузера?

Кеш вашего браузера — это место на вашем компьютере, где хранится кэшированный веб-контент (или кеш).

Ваш веб-браузер хранит полные или частичные копии страниц, которые вы недавно просматривали, вместе с мультимедиа (изображения, аудио и видео) в файле на вашем компьютере, который называется кешем. Кэшированные файлы являются временными файлами, которые помогают интернет-страницам загружаться быстрее. Вот почему, когда вы очищаете кеш браузера, вы часто видите, что сайты загружаются медленнее, чем обычно.

Файлы cookie — это файлы, которые содержат небольшие фрагменты данных, связанных с посещаемыми вами веб-страницами. Они хранятся на вашем компьютере, пока вы используете браузер. Их основная цель — отслеживать вашу онлайн-активность.

Cookies записывают информацию, такую ​​как ваше последнее посещение веб-сайта или ваши данные для входа. По этой причине вам часто приходится заходить на каждый сайт заново после удаления файлов cookie.

Читайте так же:
Как поставить статус в Одноклассниках

Как работает кеширование браузера?

При первом посещении веб-сайта браузер получает все данные и мультимедийные данные с сервера.

Когда вы снова посетите этот же сайт, браузер получает только информацию HTML-страницы с веб-сервера.

Все статические части страницы, такие как изображения или файлы JavaScript , извлекаются из существующего кэша браузера. Поскольку во второй раз размер данных, передаваемых с удаленного веб-сервера в ваш браузер, значительно уменьшается, ваша страница загружается быстрее.

Как просмотреть кэшированные страницы и файлы

Чтобы увидеть кэшированные страницы и файлы, вам сначала нужно найти их. Их не всегда можно увидеть, поскольку папка, в которой они хранятся, может быть скрыта.

Инструкция для Mac

На Mac файлы хранятся в папке Caches в библиотеке вашего компьютера.

Один из способов найти папку Caches — это:

  1. Откройте Finder и выберите Go из меню ленты.
  2. Удерживайте нажатой клавишу Alt (опция). В раскрывающемся меню вы увидите папку «Библиотека».
  3. Найдите папку Caches, а затем папку вашего браузера, чтобы увидеть все кэшированные файлы, хранящиеся на вашем компьютере.

Более быстрый способ сделать это:

  1. Открыть Finder
  2. Удерживайте Cmd + Shift + G
  3. Введите /Users/ИМЯ ПОЛЬЗОВАТЕЛЯ/Library/Caches/ типа /Users/Anya/Library/Caches/
  4. Нажмите клавишу ввода.
  5. Найдите папку вашего браузера, чтобы увидеть кэшированные файлы.

Кэшированные файлы Google Chrome будут находиться в папке Google > Chrome > Default > Cache. Для Firefox и Opera ищите папки кэша Firefox и Opera соответственно.

Для кеша Safari используйте другой ярлык:

Инструкция для Windows

В Windows путь поиска кеша браузера немного отличается. Например, для Google Chrome это выглядит так:

Вы также можете найти папку кэша Chrome с помощью команды «Выполнить».

Доступ команды Выполнить через Пуск меню или с помощью контекстного Windows Key + R . Затем скопируйте и вставьте следующее в командную строку:

Поскольку все интернет-браузеры по умолчанию установлены на системном диске C, вы можете легко просматривать кэшированные страницы и файлы из любого браузера, следуя аналогичному пути. Просто найдите имя своего браузера, следуя по пути AppDataLocal, например AppDataLocalMozillaFirefox или AppDataLocalMicrosoftEdge .

Как читать кэшированные файлы

Внутри папки Cache вы найдете файлы с различными расширениями и случайными именами файлов. Трудность в том, что вы не будете точно знать, на что вы смотрите. Большинство имен случайны, и нет никакого способа определить формат файла или откуда он взялся.

Вы можете нажать на каждый файл, чтобы открыть его, или декодировать кэшированные файлы, используя специальное программное обеспечение или расширение браузера. Один из лучших вариантов является использование одного из инструментов веб — браузера по NirSoft. Для Google Chrome это ChromeCacheView.

После загрузки средства просмотра кэша дважды щелкните, чтобы открыть главное окно. Вы найдете полный список файлов, хранящихся в кеше вашего браузера.

Помимо имени файла, вы увидите URL, тип и размер файла и другие свойства. Вы можете экспортировать один файл или полный список, скопировать URL-адреса ваших кэшированных файлов и извлечь файлы из кэша, если вы хотите сохранить их в другой папке.

К сожалению, утилиты Nirsoft работают исключительно на Windows. Поэтому, если вы хотите использовать его для декодирования ваших кэшированных файлов на Mac, вам придется перенести всю вашу папку кэшей на компьютер с Windows, а затем использовать программное обеспечение для чтения ваших файлов.

Как просмотреть Cookies в вашем браузере

Поскольку файлы cookie отвечают за раскрытие ваших личных данных в Интернете, в большинстве браузеров их можно найти в разделе «Настройки» в разделе «Конфиденциальность».

Например, если вы хотите просмотреть файлы cookie в Google Chrome, перейдите в меню ленты Chrome и выберите «Настройки». Оттуда следуйте по пути Конфиденциальность и безопасность > Cookies и другие данные сайта.

Прокрутите вниз и нажмите Просмотреть все файлы cookie и данные сайта . Вы получите список всех файлов cookie, хранящихся в вашем браузере Chrome.

Тогда вам решать, сохранять или удалять эти файлы отслеживания.

Управление файлами cookie не является сложной задачей, но важно знать, как это сделать, поскольку процесс немного отличается в каждом браузере.

Время очистить кеш браузера

Хотя сохранение кеша в вашем браузере имеет некоторые преимущества, если вы не очищаете его регулярно, вы рискуете, чтобы эти данные заняли слишком много места на вашем жестком диске. Это может усугубить медлительность вашего компьютера и потребует от вас принятия мер рано или поздно.

Вы когда-нибудь пытались увидеть кэшированные страницы и файлы из вашего веб-браузера? Какой метод или ярлык вы использовали? Поделитесь своим опытом с кешем браузера в комментариях ниже.

Где находится кэш Google Chrome

Большинство пользователей знакомо с понятием «кэш» память. Но далеко не каждый знает, где хранится кэш браузера Google Chrome на персональном компьютере или мобильном устройстве.

Читайте так же:
Как удалить аккаунт на Юле с телефона и компьютера

В сегодняшней инструкции вы сможете узнать, где именно находится папка с кэш данными браузера Гугл Хром, а так же, как посмотреть содержимое кэша. Сразу стоит сказать, что в зависимости от устройства и операционной системы расположение характерной папки будет разным.

Как просмотреть содержимое кэша

Просмотреть содержимое кэша браузера Google Chrome на персональном компьютере не так уж и сложно. Однако для этого потребуется сделать множество действий. Если быть конкретнее, то понадобится выполнить следующие шаги:

  1. Открываем любую страницу браузера Гугл Хром. Находим значок в виде трех точек, который располагается в правой верхней части экрана, и нажимаем прямо по нему левой кнопочкой мыши.
  2. Теперь, когда появится основное меню браузера, наведите курсор своей мышки на графу «Дополнительные инструменты». Сразу же после этого должно выдвинуться новое окошко, в котором необходимо заметить пункт «Инструменты разработчика» и щелкнуть по нему левой клавишей мышки.
  3. Изначально у вас откроется специальный раздел на вкладке «Elements». Вам потребуется найти иконку в виде двух стрелочек вправо и клацнуть по ней левой клавишей мышки. Данный значок располагается рядом со строкой «Perfomance».
  4. На вкладке появится маленькое окошко. Кликните левой клавишей мыши по разделу «Application».
  5. После чего, в левой части этого раздела появится список с основными подразделами. Найдите там графу «Cache Storage» и щелкните по ней несколько раз левой клавишей мыши.
  6. После этого появится ещё одна графа. Вам потребуется нажать по ней ЛКМ.
  7. Вот, собственно, и все. Таким образом, вы сможете открыть список с кэш данными браузера Google Chrome. При нажатии по любому представленному пункту, немного ниже появится та самая информация, что хранится в кэш памяти.

Где находится кэш

Выше вы узнали, как посмотреть содержимое кэша. Теперь имеет смысл разобраться, а где же именно хранится кэш браузера Гугл Хром на том или ином устройстве. Ниже будут разобраны основные виды устройств.

На компьютере

Начать стоит с персонального компьютера. Обратите внимание, что независимо от того, какая именно версия операционной системы Windows установлена на вашем персональном компьютере, алгоритм действий все равно будет один и тот же. Немного ниже будет предоставлен детальный порядок действий.

Windows 10 и Windows 7

Важно сразу понять, что путь к папке с кэшем браузера Google Chrome на персональном компьютере с операционной системой Windows 7 или Windows 10 достаточно длинный. Стоит заметить, что общий путь к подходящей папки выглядит примерно так: «C:UsersAdminAppDataLocalGoogleChromeUserDataDefaultCache». Однако прежде чем перейти к нахождению папки, потребуется выполнить такие действия:

Отобразить все скрытые папки
  1. Щелкаем левой клавишей мышки по иконке пуска, либо же просто нажимаем по клавише «win». В поисковую строку набираем слова «Параметры папок». Когда в верхней части пуска появятся результаты поиска, найдите пункт с характерным названием и щелкните прямо по нему левой клавишей мышки.
  2. Когда вы это сделаете, перед вами должно появиться специальное окошко для настройки папок. Изначально будет открыта вкладка «Общее», но вам понадобится перейти на страницу «Вид». Делается это с помощью щелчка левой клавишей мышки.
  3. Теперь, обратите внимание на подраздел «Дополнительные параметры». Представленный в нем список понадобится пролистнуть в самый низ. Там должна быть графа «Показывать скрытые папки, файлы и диски». По данной строке придется клацнуть левой кнопочкой мыши.
  4. Для сохранения нажимайте ЛКМ по пункту «ОК».

Таким образом, вы сможете отобразить все скрытые папки на вашем персональном компьютере. Это просто необходимо чтобы найти папку с кэшем браузера Гугл Хром. Теперь переходим к поиску самой папки. Для этого, проделываем весь ряд действий:

Путь к папке
  1. Открываем «Мой компьютер». В разделе «Жесткие диски» находим «Локальный диск С» и клацаем по нему левой кнопкой мыши.
  2. Затем, среди представленных папок и файлов необходимо отыскать папку под названием «Пользователь» и нажать по ней левой клавишей мыши несколько раз.
  3. Вновь нажимаем несколько раз левой клавишей мышки по варианту «Пользователь».

На телефоне

Подводя небольшое заключение сегодняшней инструкции, можно отметить, что найти папку с кэш данными браузера Google Chrome на персональном компьютере возможно, однако для этого потребуется выполнить достаточно много действий. Безусловно, это не займет у вас много времени, если вы будете делать все действия в точности, как указано в инструкции выше.

Как очистить кэш браузера

Читайте статью, если хотите узнать, что такое кэш, зачем он нужен и как быстро очистить кэш интернет-браузера.

Что такое кэш

Чтобы понять, что такое кэш, нужно разобраться, как работают интернет-браузеры.

Читайте так же:
Что делать если не запускается безопасный режим в Windows 7

Дело в том, что любой сайт — это набор файлов. Файлы каждого сайта хранятся на одном из серверов в интернете. Чтобы попасть на сайт, сначала нужно найти его файлы в интернет-пространстве. Поэтому когда пользователь вводит запрос в поисковую строку, браузер сразу начинает искать сервер, на котором размещен сайт. Затем он обращается к этому серверу и запрашивает у него файлы сайта. Сервер дает ответ, и в браузере открывается искомая страница.

Этот процесс не виден пользователю, поскольку браузер выполняет его в автоматическом режиме. Со стороны пользователя процесс не выглядит сложным, однако на техническом уровне тратятся время и ресурсы системы.

Чтобы тратить меньше ресурсов, придумали систему кэширования. Кэш — это буферная зона на системном диске, в которой хранятся временные файлы браузера. Кэш позволяет хранить данные (скрипты, картинки, видео и другое) интернет-ресурсов и страниц сайтов, которые недавно посещал пользователь.

Если пользователь захочет зайти на один из ресурсов повторно, браузер возьмет файлы сайта из кэша — папки на системном диске компьютера. Это позволит значимо сократить время повторной загрузки страницы и сэкономить резервы интернет-системы.

Кэш легко перепутать с cookie-файлами и историей посещений браузера. Однако эти элементы слабо связаны друг с другом, поскольку имеют принципиальные различия. История браузера — это перечень всех интернет-ресурсов, на которые в определенный временной период заходил пользователь. Cookie — это небольшие отрывки данных, которые браузер запоминает, а затем использует при аутентификации (например, логин и пароль), воспроизведении настроек и подсчете статистики. В кэш попадает вся техническая информация (html-код, стили CSS, медиафайлы) страниц сайтов, на которые недавно заходил пользователь.

Для чего нужно чистить кэш

Можно сказать, что кэш — это кратковременная память браузера. Следовательно, в ней может хранится ограниченное количество данных и информации. Если в кэше набирается слишком много информации, система начинает функционировать хуже. В этом случае кэш затрудняет работу — страницы грузятся медленнее, браузер и вся система подвисает, что создает проблемы для пользователя.

Также «залежавшийся» кэш нередко играет злую шутку с пользователем. Самый яркий пример — страницы с ошибками. Если при первом переходе на сайт вы столкнулись с ошибкой, браузер запомнит его именно в таком виде. Даже если работа ресурса позднее будет восстановлена, при повторном переходе вы увидите всё ту же ошибку из кэша. Всё это наводит на мысль о том, что кэш необходимо регулярно чистить.

Система кэширования встроена во все современные интернет-браузеры. В инструкциях ниже мы покажем универсальные способы, с помощью которых можно очистить кэш в таких популярных браузерах, как Google Chrome, Mozilla Firefox, Opera, Яндекс.Браузер, Internet Explorer (Edge) и Safari.

С помощью наших инструкций вы сможете как очистить кэш браузера на ноутбуке, так и на стационарном компьютере и других устройствах. Чтобы удалить кэш с мобильного устройства на Android , используйте статью Как очистить кэш браузера на телефоне.

Очистка кэша в Google Chrome

Мы описали наиболее универсальный способ очистить кэш браузера Google. Если вы хотите узнать другие способы очистки, читайте статью Как очистить кэш в браузере Google Chrome.

  1. 1.

В браузере нажмите на кнопку с тремя точками. Затем кликните Настройки:

очистить кэш браузера хром 3

Пролистайте страницу до раздела «Конфиденциальность и безопасность» и нажмите Очистить историю:

очистить кэш браузера хром 4

Отметьте чекбокс «Изображения и другие файлы, сохраненные в кеше». Затем выберите нужный временной диапазон в выпадающем списке:

очистить кэш браузера хром 1

Кликните Удалить данные:

очистить кэш браузера хром 2

Очистка кэша в Яндекс.Браузер

Мы описали наиболее универсальный способ очистить кэш в браузере Яндекс. Если вы хотите узнать другие способы очистки, читайте статью Как очистить кэш в Яндекс.Браузере.

  1. 1.

Нажмите Настройки:

Как очистить кэш и куки в Яндекс Браузере 1

В левом меню выберите блок «Системные» и прокрутите страницу до конца. Нажмите Очистить историю:

Как очистить кэш и куки в Яндекс Браузере 2

Обратите внимание! Для вызова настроек куки и кэша можно использовать горячие клавиши. Введите сочетание клавиш Ctrl + Shift + Del и перед вами откроется окно настроек.

Очистка кэша в Mozilla Firefox

Мы описали наиболее универсальный способ очистить кэш в браузере Mozilla. Если вы хотите узнать другие способы очистки, читайте статью Как очистить кэш браузера Mozilla Firefox.

  1. 1.

Кликните в правом углу экрана на три горизонтальные линии и нажмите Настройки:

Очистить кэш в Mozilla Firefox 1

В левом меню выберите «Приватность и Защита». Прокрутите страницу до блока «Куки и данные сайтов» и нажмите Удалить данные:

Очистить кэш в Mozilla Firefox 2

Установите галочки в чекбоксах Кэш веб-содержимого и Куки и данные сайтов (если нужно). Нажмите Удалить:

Очистить кэш в Mozilla Firefox 3

Очистка кэша в Opera

Мы описали наиболее универсальный способ очистки кэша браузера Opera. Если у вас Windows и вы хотите узнать другие способы, читайте статью Как очистить кэш в браузере Оpеrа на Windows.

  1. 1.

В браузере нажмите на кнопку с тремя перечеркнутыми полосками. Затем кликните Открыть все настройки браузера:

Читайте так же:
Полезные программы для mac OS

как очистить кэш в браузере оpеrа 3

Также на этом шаге вы можете кликнуть правой кнопкой мыши на стартовой странице и нажать Настройки:

=583x643

Пролистайте страницу до раздела «Конфиденциальность и безопасность» и нажмите Очистить историю посещений:

как очистить кэш в браузере оpеrа 5

Отметьте чекбокс «Изображения и другие файлы, сохраненные в кеше». Затем в выпадающем списке выберите нужный временной диапазон:

как очистить кэш в браузере оpеrа 6

Кликните Удалить данные:

как очистить кэш в браузере оpеrа 7

Очистка кэша в Microsoft Edge

Мы описали наиболее универсальный способ очистки кэша в браузера Edge. Если вы хотите узнать другие способы очистки, читайте статью Как очистить кэш в браузере Microsoft Edge.

  1. 1.

В правом верхнем углу браузера нажмите на три точки. Выберите Журнал:

Как очистить кэш в Microsoft Edge 1

Также можно использовать горячие клавиши Ctrl+Shift+Delete. В этом случае сразу переходите к шагу 3.

Нажмите на Удалить данные о просмотре веб-страниц:

Как очистить кэш в Microsoft Edge 2Как почистить кэш на хостинге

Нажмите Удалить сейчас:

Как очистить кэш в Microsoft Edge 3

Очистка кэша в Internet Explorer

Мы описали наиболее универсальный способ очистки кэша в браузера Internet Explorer 11. Если вы хотите узнать другие способы очистки, читайте статью Как очистить кэш в браузере Internet Explorer.

  1. 1.

Откройте браузер, нажмите значок настроек в верхнем правом углу и выберите в открывшемся списке Свойства браузера:

Как очистить кэш браузера Internet Explorer 1

Во вкладке «Общие» нажмите Удалить:

Как очистить кэш браузера Internet Explorer 2

Поставьте чекбоксы напротив пунктов «Временные файлы Интернета и веб-сайтов» и «Файлы cookie и данные веб-сайтов», затем нажмите Удалить:

Как очистить кэш браузера Internet Explorer 3

Очистка кэша в Safari

Чтобы очистить кэш в Safari:

  1. 1.

Изменения на сайте отображаются не сразу

Что делать, если изменения на сайте отображаются не сразу:

  1. 1.

Добавьте директивы php.ini. Некоторые сборки PHP идут с кэширующем модулем:

  • «5.3-with-xcache»XCache;
  • «5.4-bx-optimized2»XCache;
  • «5.4-with-xcache»XCache;
  • «5.5-bx-optimized»OPcache;
  • «5.5»OPcache;
  • «5.6-bx-optimized»OPcache.
  • «5.6»OPcache;
  • «7.0»OPcache.

Если вы используете одну из этих сборок и хотите, чтобы изменения на сайте отображались сразу, то добавьте директивы в «php.ini». Подробнее читайте в статье Как редактировать php.ini.

Для версий php «5.5», «5.6», «7.0»:

Для версий php «5.3» и «5.4»:

Теперь вы понимаете, что такое кэширование, что значит очистить кэш браузера на компьютере и как это делается в популярных интернет-браузерах.

Учебное пособие по кэшированию, часть 1

Довольно подробное и интересное изложение материала, касающегося кэша и его использования. Часть 2.

Автор, Mark Nottingham, — признанный эксперт в области HTTP-протокола и веб-кэширования. Является председателем IETF HTTPbis Working Group. Принимал участие в редактировании HTTP/1.1, part. 6: Caching. В настоящий момент участвует в разработке HTTP/2.0.

От переводчика: об опечатках и неточностях просьба сообщать в личку. Спасибо.

Веб-кэш располагается между одним или несколькими веб-серверами и клиентом, или множеством клиентов, и следит за входящими запросами, сохраняя при этом копии ответов — HTML-страниц, изображений и файлов (совокупно известных, как представления (representations); прим. переводчика — позвольте я буду употреблять слово “контент” — оно, на мой взгляд, не так режет слух), для собственных нужд. Затем, если поступает другой запрос с аналогичным url-адресом, кэш может использовать сохраненный прежде ответ, вместо повторного запроса к серверу.

Существует две основные причины, по которым используется веб-кэш:

1. Уменьшение времени ожидания — так как данные по запросу берутся из кэша (который располагается “ближе” к клиенту), требуется меньше времени для получения и отображения контента на стороне клиента. Это делает Веб более отзывчивым (прим. переводчика — “отзывчивым” в контексте быстроты реакции на запрос, а не эмоционально).

2. Снижение сетевого трафика — повторное использование контента снижает объем данных, передаваемых клиенту. Это, в свою очередь, экономит деньги, если клиент платит за трафик, и сохраняет низкими и более гибкими требования к пропускной способности канала.

Виды веб-кэшей
Кэш браузера (Browser cache)

Если вы изучите окно настроек любого современного веб-браузера (например, Internet Explorer, Safari или Mozilla), вы, вероятно, заметите параметр настройки «Кэш». Эта опция позволяет выделить область жесткого диска на вашем компьютере для хранения просмотренного ранее контента. Кэш браузера работает согласно довольно простым правилам. Он просто проверяет являются ли данные “свежими”, обычно один раз за сессию (то есть, один раз в текущем сеансе браузера).

Этот кэш особенно полезен, когда пользователь нажимает кнопку “Назад” или кликает на ссылку, чтобы увидеть страницу, которую только что просматривал. Также, если вы используете одни и те же изображения навигации на вашем сайте, они будут выбираться из браузерного кэша почти мгновенно.

Прокси-кэш (Proxy cache)

Прокси-кэш работает по аналогичному принципу, но в гораздо большем масштабе. Прокси обслуживают сотни или тысячи пользователей; большие корпорации и интернет-провайдеры часто настраивают их на своих файрволах или используют как отдельные устройства (intermediaries).

Поскольку прокси не являются частью клиента или исходного сервера, но при этом обращены в сеть, запросы должны быть к ним как-то переадресованы. Одним из способов является использование настроек браузера для того, чтобы вручную указать ему к какому прокси обращаться; другой способ — использование перехвата (interception proxy). В этом случае прокси обрабатывают веб-запросы, перенаправленные к ним сетью, так, что клиенту нет нужды настраивать их или даже знать об их существовании.

Читайте так же:
Как скрыть свой номер в Вайбере

Прокси-кэши являются своего рода общей кэш-памятью (shared cache): вместо обслуживания одного человека, они работают с большим числом пользователей и поэтому очень хороши в сокращении времени ожидания и сетевого трафика. В основном, из-за того, что популярный контент запрашивается много раз.

Кэш-шлюз (Gateway Cache)

Также известные как “реверсивные прокси-кэши” (reverse proxy cache) или “суррогаты” (surrogate cache) шлюзы тоже являются посредниками, но вместо того, чтобы использоваться системными администраторами для сохранения пропускной способности канала, они (шлюзы) обычно используются веб-мастерами для того, чтобы сделать их сайты более масштабируемыми, надежными и эффективными.

Запросы могут быть перенаправлены на шлюзы рядом методов, но обычно используется балансировщик нагрузки в той или иной форме.

Сети доставки контента (content delivery networks, CDN) распространяют шлюзы по всему интернету (или некоторой его части) и отдают кэшированный контент заинтересованным веб-сайтам. Speedera и Akamai являются примерами CDN.

Это учебное пособие преимущественно сфокусировано на браузерных кэшах и прокси, но некоторая информация подходит также и тем, кому интересны шлюзы.

Почему я должен им пользоваться

Кэширование является одной из наиболее неправильно понятых технологий в интернете. Веб-мастера, в частности, боятся потерять контроль над их сайтом, потому что прокси могут “скрыть” их пользователей, сделав сложным наблюдение посещаемости.

К несчастью для них (веб-мастеров), даже если бы веб-кэша не существовало, есть слишком много переменных в интернете, чтобы гарантировать, что владельцы сайтов будут в состоянии получить точную картину того, как пользователи обращаются с сайтом. Если это является для вас большой проблемой, данное руководство научит вас как получить необходимую статистику, не делая ваш сайт “кэшененавистником”.

Другой проблемой является то, что кэш может хранить содержимое, которое устарело или просрочено.

С другой стороны, если вы ответственно подходите к проектированию вашего веб-сайта, кэш может помочь с более быстрой загрузкой и сохранением нагрузки на сервер и интернет-соединение в рамках допустимого. Разница может быть впечатляющей: загрузка сайта, не работающего с кэшем, может потребовать нескольких секунд; в то время как преимущества использования кэширования могут сделать её кажущейся мгновенной. Пользователи по достоинству оценят малое время загрузки сайта и, возможно, будут посещать его чаще.

Подумайте об этом в таком ключе: многие крупные интернет-компании тратят миллионы долларов на настройку ферм серверов по всему миру для репликации контента для того, чтобы ускорить, как только можно, доступ к данным для своих пользователей. Кэш делает то же самое для вас и он гораздо ближе к конечному пользователю.

CDN, с этой точки зрения, являются интересной разработкой, потому что, в отличие от многих прокси-кэшей, их шлюзы приведены в соответствие с интересами кэшируемого веб-сайта. Тем не менее, даже тогда, когда вы используете CDN, вы все равно должны учитывать, что там будет прокси и последующее кэширование в браузере.

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

Как работает веб-кэш

Все виды кэшей обладают определенным набором правил, которые они используют, чтобы определить, когда брать контент из кэша, если он доступен. Некоторые из эти правил установлены протоколами (HTTP 1.0/HTTP 1.1), некоторые — администраторами кэша (пользователями браузера или администраторами прокси).

Вообще говоря, это самые общие правила (не волнуйтесь, если вы не понимаете детали, они будут объяснены ниже):

  1. Если заголовки ответа сообщают кэшу не сохранять их, он не сохранит.
  2. Если запрос авторизованный (authorized) или безопасный (то есть, HTTPS), он не будет закэширован.
  3. Кэшированный контент считается “свежим” (то есть, может быть отправлен клиенту без проверки с исходного сервера), если:
    • У него установлено время истечения или другой заголовок, контролирующий время жизни, и он еще не истек.
    • Если кэш недавно проверял контент и тот был модифицирован достаточно давно.

    Свежий контент берется непосредственно из кэша, без проверки с сервера.

  4. Если контент является устаревшим, исходному серверу будет предложено провалидировать его или сообщить кэшу, является ли имеющаяся копия по-прежнему актуальной.
  5. При определенных обстоятельствах — например, когда он отключен от сети — кэш может сохранять устаревшие ответы без проверки с исходного сервера.

Свежесть (freshness) и валидация (validation) являются наиболее важными способами, с помощью которых кэш работает с контентом. Свежий контент будет доступен мгновенно из кэша; валидное же содержимое избежит повторной отправки всех пакетов, если оно не было изменено.

голоса
Рейтинг статьи
Ссылка на основную публикацию