Кеш проти файлів cookie
Файли cookie та кеш (або кеш браузера) - це дві форми тимчасового зберігання, що зберігаються на комп'ютері клієнта для підвищення продуктивності веб-сторінок. Файл cookie - це дуже невеликий фрагмент інформації, який зберігається на комп'ютері клієнта веб-сайтом і надсилається назад на сервер щоразу, коли запит на сторінку. Кеш - це тимчасове зберігання ресурсів веб-сторінок, що зберігаються на комп'ютері клієнта для швидшого завантаження веб-сторінок.
Що таке куки?
Netscape представив концепцію файлів cookie у веб-браузері Netscape Navigator. Файл cookie - це дуже невеликий фрагмент інформації, який зберігається на комп'ютері клієнта веб-сайтом і надсилається назад на сервер щоразу, коли запит на сторінку. Оскільки файли cookie щоразу надсилаються назад, для збереження пропускної здатності необхідно зберегти мінімальну кількість даних. Веб-сайт читає лише написане ним печиво, забезпечуючи таким чином безпечний спосіб зберігання інформації на різних сторінках. Однак файли cookie спочатку не отримали гарного імені, оскільки чутки про те, що заявлені файли cookie, могли прочитати всю інформацію на жорсткому диску. Звичайно, це неправильне уявлення згасло, коли люди зрозуміли, що файли cookie насправді нешкідливі, і тепер вони дуже прийняті. Печиво має певний термін життя, визначений їх творцями. Після закінчення терміну дії файлу cookie втрачає чинність. Файли cookie часто відслідковують інформацію про те, як часто відвідує користувач, який час відвідувань, які банери натискали, налаштування користувачів тощо. Файли cookie зазвичай використовуються для зберігання інформації, необхідної протягом коротших періодів. Якщо потрібна інформація, наприклад електронна адреса (яка повинна зберігатися довше), програмісту потрібно використовувати базу даних замість файлів cookie. Однак якщо особиста інформація зберігається у файлах cookie, для покращення безпеки потрібно використовувати шифрування.
Що таке кеш?
Коли користувач вводить адресу веб-сторінки або натискає на гіперпосилання веб-сторінки у своєму браузері, запит на відповідну сторінку надсилається на відповідний веб-сервер. Потім веб-сервер надсилає вміст сторінки та необхідні ресурси для перегляду сторінки в браузер. Веб-браузер на машині клієнта відобразить сторінку. Однак, якщо ресурси (зображення чи зображення, аудіофайли та відеофайли тощо) є великими файлами, їм знадобиться значна кількість часу, щоб дістатися до машини клієнта (залежно від швидкості з'єднання). Це призведе до повільного завантаження сторінок, що зробить його незручним або дратівливим для користувача. Щоб мінімізувати цю затримку та швидше завантажувати веб-сторінки, ці ресурси можна зберігати на комп'ютері клієнта (після першого завантаження сторінки), щоб послідовні завантаження однієї сторінки отримували вбудовані файли ресурсів із локальний комп'ютер. Це називається кешування браузера. Іншими словами, кеш - це тимчасове зберігання ресурсів веб-сторінок, що зберігаються на машині клієнта для швидшого завантаження веб-сторінок.
Яка різниця між кешем та файлами cookie?
- Хоча файли cookie та кеш - це два способи зберігання даних на машині клієнта, вони служать різним цілям. Призначення файлу cookie - зберігання інформації для відстеження різних характеристик, пов’язаних із користувачем, тоді як мета кешу - швидше завантажувати веб-сторінки.
- Файли cookie зберігають таку інформацію, як налаштування користувача, а кеш - файли ресурсів, такі як аудіо-, відео- або флеш-файли.
- Зазвичай файли cookie закінчуються через деякий час, але кеш зберігається на клієнтській машині до тих пір, поки користувач їх не видалить вручну.