Який максимальний розмір файлу cookie та скільки їх можна зберігати у веб-переглядачі для кожного веб-сайту?


9

Я дізнаюся про файли cookie, і мені цікаво про підтримку браузера:

  • Скільки файлів cookie для кожного домену / веб-сайту може бути надіслано веб-переглядачу та якого розміру?

  • Якщо декілька файлів cookie надсилаються та зберігаються, це впливає на ефективність роботи?


добре там, де воно є; тепер у нас є дві версії, одна для SU (інформація про exe браузера) та одна для SO (інформація про програмісти) stackoverflow.com/questions/2093793/…
Jeff Atwood

Відповіді:


10

Різні браузери мають різні обмеження розмірів у файлах cookie. Деякі загальні вказівки :

Більшість знайдених нами документів (а їх не так багато) свідчать про те, що веб-браузери повинні підтримувати як мінімум:

  • 300 печива загалом
  • 20 файлів cookie на домен
  • 4096 байт на печиво

Схоже, що ця мінімальна вимога є частиною оригінальної програми RFC щодо файлів cookie - див. Розділ 6.3.

Сторінка, на якій перераховані фактичні обмеження кількості файлів cookie для декількох веб-переглядачів :

Ліміт файлу cookie домену

Ось тестовий сценарій для тестування вашого браузера :

  • Firefox 2: 50 1
  • Firefox 3: 50 1
  • Internet Explorer 7 2 : 50 (після застосування патчу від Microsoft )
  • Опера 9: 30
  • Сафарі: Без обмежень (!)

Максимальний ліміт cookie:

  • Firefox 2: 1000 1
  • Firefox 3: 1000 1
  • Internet Explorer: невідомо
  • Опера: невідомо

1 можна встановити між 0 і 65535
2, зафіксованими тут Microsoft

Файли cookie зберігаються не на сервері, а на основі домену (сервер може розміщувати багато доменів або навпаки, ферма серверів може обслуговувати один домен).

Загалом, я б уникав зберігати багато інформації у файлах cookie, оскільки дані надсилаються до браузера та з нього під час кожного запиту. Як ви підказуєте у своєму запитанні, це може вплинути на продуктивність.

Зазвичай в файлі cookie зберігається невелика кількість даних, в основному використовується для ідентифікації користувача / сеансу, щоб більше даних можна було отримати з бази даних або іншого ресурсу, локального на веб-сервері.


Файли cookie є досить ненадійним інструментом збереження стану, оскільки налаштування браузера можуть блокувати файли cookie з деяких або всіх доменів.
harrymc

Ось тестова сторінка, що містить багато останніх лімітів браузера. Деякі з них написали з моменту написання.
Iain

0

На основі мого дослідження я рекомендую використовувати не більше 50 файлів cookie та не більше 4093 байт для всіх файлів cookie на домен.

Найнижчий загальний знаменник:

  • IE 8/9/10/11 мають обмеження 50 файлів cookie , 5117 символів на печиво та 10234 байти на домен
  • Сафарі ?? на iPad iOS 5.1 встановлено обмеження в 600 файлів cookie, 4093 байт на печиво та 4093 байт на домен

Не цікавлячись, зауважте, що IE має обмеження кількості символів, а більшість має обмеження на кількість байтів . Це означає, що багатобайтові кодування, такі як UTF-8 IE, можуть вміщувати більше даних.

Більше ви можете прочитати тут: http://browsercookielimits.squawky.net/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.