Кэш против файлов cookie
Файлы cookie и кеш (или кеш браузера) - это две формы временного хранилища, хранящиеся на компьютере клиента для повышения производительности веб-страниц. Файл cookie - это очень небольшой фрагмент информации, который хранится на компьютере клиента веб-сайтом и отправляется обратно на сервер каждый раз, когда запрашивается страница. Кэш - это временное хранилище ресурсов веб-страницы, хранящихся на клиентской машине, для более быстрой загрузки веб-страниц.
Что такое файлы cookie?
Netscape представила концепцию файлов cookie в своем веб-браузере Netscape Navigator. Файл cookie - это очень небольшой фрагмент информации, который хранится на компьютере клиента веб-сайтом и отправляется обратно на сервер каждый раз, когда запрашивается страница. Поскольку куки-файлы отправляются обратно каждый раз, для экономии пропускной способности необходимо сохранить минимальный объем данных. Веб-сайт считывает только созданный им файл cookie, что обеспечивает безопасный способ хранения информации на разных страницах. Однако файлы cookie изначально не получили доброго имени из-за слухов о том, что якобы файлы cookie могут считывать всю информацию на жестком диске. Конечно, это заблуждение рассеялось, когда люди поняли, что файлы cookie на самом деле безвредны, и теперь они очень популярны. Файлы cookie имеют определенный срок жизни, определенный их создателями. По истечении этого срока срок действия файла cookie истекает. Файлы cookie часто отслеживают такую информацию, как частота посещений, время посещений, на какие баннеры нажимали, предпочтения пользователя и т. д. Файлы cookie обычно используются для хранения информации, необходимой в течение более коротких периодов времени. Если необходимо сохранить такую информацию, как адреса электронной почты (которые должны храниться в течение более длительного времени), программисту необходимо использовать базу данных вместо файлов cookie. Однако, если личная информация сохраняется в файлах cookie, для повышения безопасности необходимо использовать шифрование.
Что такое кэш?
Когда пользователь вводит адрес веб-страницы или щелкает гиперссылку веб-страницы в своем браузере, запрос соответствующей страницы отправляется на соответствующий веб-сервер. Затем веб-сервер отправляет содержимое страницы и ресурсы, необходимые для просмотра страницы, в браузер. Веб-браузер на компьютере клиента отобразит страницу. Однако, если ресурсы (картинки или изображения, аудиофайлы и видеофайлы и т. д.) представляют собой большие файлы, им потребуется значительное время, чтобы добраться до машины клиента (в зависимости от скорости соединения). Это приведет к медленной загрузке страниц, что будет неудобно или раздражать пользователя. Чтобы свести к минимуму эту задержку и ускорить загрузку веб-страниц, эти ресурсы можно хранить на клиентском компьютере (после первой загрузки страницы), чтобы последовательные загрузки одной и той же страницы получали встроенные файлы ресурсов из локальный компьютер. Это называется кэшированием браузера. Другими словами, кеш - это временное хранилище ресурсов веб-страницы, хранящихся на клиентской машине, для более быстрой загрузки веб-страниц.
В чем разница между кэшем и файлами cookie?
– Хотя файлы cookie и кеш - это два способа хранения данных на компьютере клиента, они служат разным целям. Цель файла cookie - хранить информацию для отслеживания различных характеристик, связанных с пользователем, а цель кэша - ускорить загрузку веб-страниц.
– В файлах cookie хранится такая информация, как пользовательские настройки, а в кэше сохраняются файлы ресурсов, такие как аудио-, видео- или флэш-файлы.
– Как правило, срок действия файлов cookie истекает через некоторое время, но кеш хранится на компьютере клиента до тех пор, пока пользователь не удалит их вручную.