Programiści powinni być świadomi ile ciasteczka może być używany na jednej stronie internetowej. Pliki cookie zajmują miejsce zarówno w strumieniu HTTP podczas ładowania strony internetowej, jak i na komputerze, który ją ładuje. Większość przeglądarek ogranicza liczbę plików cookie, które może ustawić każda domena. Minimum jest określone w standardzie Request for Comments (RFC) ustanowionym przez Internet Engineering Task Force, ale twórcy przeglądarek mogą zwiększyć tę liczbę.
Ciasteczka mają mały limit rozmiaru, więc programiści czasami decydują się na wysyłanie danych z plików cookie w wielu plikach cookie. W ten sposób zwiększają ilość danych przechowywanych przez komputer.
Na co zezwala dokument RFC dotyczący plików cookie?
RFC 2109 określa sposób implementacji plików cookie i określa minimum obsługiwanych przeglądarek. Według RFC przeglądarki najlepiej nie mieć ograniczeń co do wielkości i liczby plików cookie przeglądarka może sobie z tym poradzić, ale aby spełnić wymagania, klient użytkownika powinien obsługiwać:
- Łącznie co najmniej 300 plików cookie.
- Co najmniej 20 plików cookie na unikalną nazwę hosta lub domeny.
Ze względów praktycznych poszczególni twórcy przeglądarek ustalają limit całkowitej liczby plików cookie, które może ustawić jedna domena lub unikalny host, a także całkowitej liczby plików cookie na komputerze.
Podczas projektowania witryny z plikami cookie
popularne i mniej znane przeglądarki wszystkie obsługują ogromną całkowitą liczbę plików cookie. Tak więc programiści, którzy prowadzą wiele domen, nie muszą się martwić, że utworzone przez nich pliki cookie zostaną usunięte, ponieważ osiągnięto maksymalną liczbę. Wciąż jest to możliwe, ale jest bardziej prawdopodobne, że plik cookie zostanie usunięty w wyniku usunięcia plików cookie przez czytelników niż z maksimum przeglądarki.
Liczba plików cookie w każdej domenie jest stosunkowo niewielka. Wygląda na to, że Chrome i Safari zezwalają na więcej plików cookie na domenę niż Firefox, Opera czy Internet Explorer. Aby być bezpiecznym, najlepiej trzymać się maksymalnie 30 do 50 plików cookie na domenę.
Limit rozmiaru plików cookie na domenę
Innym ograniczeniem wprowadzanym przez niektóre przeglądarki jest ilość miejsca, jaką pojedyncza domena może wykorzystać na pliki cookie. Oznacza to, że jeśli Twoja przeglądarka ustawi limit 4096 bajtów na domenę i możesz ustawić 50 plików cookie, całkowita ilość miejsca, które może wykorzystać te 50 plików cookie, wynosi zaledwie 4096 bajtów — około 4 KB. Niektóre przeglądarki nie ustawiają limitu rozmiaru. Na przykład:
- Chrome nie ma limitu maksymalnej liczby bajtów na domenę.
- Firefox nie ma limitu maksymalnej liczby bajtów na domenę.
- Internet Explorer dopuszcza od 4096 do 10 234 bajtów.
- Opera pozwala na 4096 bajtów.
- Safari pozwala na 4096 bajtów.
Limity rozmiaru plików cookie, których należy przestrzegać
Aby zachować zgodność z najszerszą gamą przeglądarek, utwórz nie więcej niż 30 plików cookie na domenę i upewnij się, że wszystkie 30 plików cookie zajmują łącznie nie więcej niż 4 KB miejsca.