Різні браузери мають різні обмеження розмірів у файлах 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 зберігається невелика кількість даних, в основному використовується для ідентифікації користувача / сеансу, щоб більше даних можна було отримати з бази даних або іншого ресурсу, локального на веб-сервері.