1

この質問に対する答えをオンラインで見つけることができませんでした。複数の Cookie を 1 つの Cookie にまとめて http リクエストを減らすのは良い方法ですか? もしそうなら、どうすればいいですか?JSON を使用する必要がありますか、それともより良いオプションがありますか?

乾杯!

4

1 に答える 1

2

複数の Cookie を 1 つの Cookie に結合すると、http リクエストの数は減らず、Cookie:すべてのリクエストのヘッダーのサイズだけが減ります。一方、一部の Cookie が特定のパスにのみ送信され、他のパスには送信されない場合、それらを 1 つに結合すると、実際にはヘッダーが長くなる可能性があります。これは、すべての Cookie からの情報がすべてのページに送信されるためです。結合された Cookie のすべてのパスの中で最も短いものを使用するように定義する必要があります。

とにかく、これは、3 つの Cookie が設定されている場合にブラウザーによって送信される Cookie ヘッダーです。

Cookie: cookie1=value1; cookie2=value2; cookie3=value3

ご覧のとおり、これは個別のヘッダーを使用していません。1 つの Cookie で同じ情報を送信したい場合は、多くのスペースを節約できません。帯域幅を本当に心配している場合は、Cookie の名前を短くすることができます。これにより、ほぼ同じ効果が得られますが、正直なところ、これは努力する価値があるとは思いません。Cookie よりもはるかに多くの帯域幅を消費するものがあるため、そこで最適化しても勝てるものはほとんどありません。

于 2013-02-12T21:56:11.410 に答える