Cookieの最大サイズはいくつですか?また、各WebサイトのブラウザにいくつのCookieを保存できますか?


9

私はクッキーについて学び、ブラウザのサポートについて疑問に思っています:

  • 各ドメイン/ Webサイトについて、ブラウザに送信できるCookieの数とサイズはどれですか。

  • 複数のCookieが送信および保存される場合、パフォーマンスに影響しますか?


どこにいても結構です。現在、SU(ブラウザexe情報)用とSO(プログラマ情報)用の2つのバージョンがあります。stackoverflow.com/questions/2093793/…
Jeff Atwood

回答:


10

ブラウザーごとに、Cookieのサイズ制限が異なります。いくつかの一般的なガイドライン

私が見つけたほとんどのドキュメント(そして多くはありません)は、Webブラウザーが最低限以下をサポートする必要があることを示唆しています:

  • 合計300クッキー
  • ドメインあたり20個のCookie
  • Cookieあたり4096バイト

この最小要件は、Cookie元のRFCの一部のようです–特に6.3項を参照してください。

複数のブラウザでの実際のCookie制限を一覧表示するページ:

ドメインごとのCookie制限

ブラウザをテストするためのテストスクリプトを次に示します

Cookieの上限:

  • Firefox 2:1000 1
  • Firefox 3:1000 1
  • Internet Explorer:不明
  • オペラ:不明

1は0〜65535の範囲で設定できます
2 Microsoftがここに文書化

Cookieはサーバーベースではなくドメインベースで保存されます(サーバーは多くのドメインをホストする場合や、サーバーファームが単一ドメインを提供している場合とは反対です)。

一般的に、データはすべてのリクエストでブラウザとの間で送受信されるため、Cookieに多くの情報を保存することは避けます。あなたの質問で示唆しているように、これはパフォーマンスに影響を与える可能性があります。

通常、Cookieに少量のデータを保存します。主にユーザー/セッションを識別するために使用されるため、データベースまたはWebサーバーのローカルの他のリソースからより多くのデータを取得できます。


ブラウザの設定が一部またはすべてのドメインからのCookieをブロックする可能性があるため、Cookieは状態保持ツールとしては非常に信頼できません。
harrymc '19年

これは、最新のブラウザ制限の多くを含むテストページです。これが書かれた後、いくつかは進んでいます。
Iain

0

私の調査に基づいて、ドメインあたりのすべてのCookieに50以下のCookie、および4093バイト以下を使用することをお勧めします。

最も一般的な分母は次のとおりです。

  • IE 8/9/10/11には、50 CookieCookieごとに5117文字、ドメインごとに10234バイトの制限があります。
  • サファリ?? iPad iOS 5.1では、Cookieは600、Cookieは4093バイト、ドメインは4093バイトに制限されています。

興味深いことに、IEには文字制限があり、ほとんどにはバイト制限があることに注意してください。つまり、UTF-8 IEのようなマルチバイトエンコーディングでは、より多くのデータに適合することができます。

あなたはここでもっと読むことができます:http//browsercookielimits.squawky.net/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.