2009-07-09 6 views

답변

4

쿠키의 최대 크기는 약 4k라고 생각합니다. 그 이상의 데이터를 저장해야하는 경우 여러 가지 쿠키를 사용하는 것이 좋습니다.

여러 쿠키를 사용하면 큰 성능 문제가 발생할 것이라고 생각하지 않습니다. 필자가 필요할 때마다 데이터의 각 "crum"에 대한 bogger 쿠키를 파싱하는 것이 아니라 자체 쿠키에 각 데이터를 저장하는 것이 더 효율적일 수 있습니다.

희망이 도움이됩니다.

+0

이상 4k - http://www.ietf.org/rfc/rfc2109.txt 섹션 6.3 – Bakudan

2

쿠키 수는 모두 Cookie: 헤더로 구분 된 요청을 통해 전송되거나 사용자가 직접 연결된 데이터가있는 Cookie: 헤더를 갖기 때문에 의미있는 방식으로 속도에 거의 영향을 미치지 않습니다. 기술적으로 "빠른"방법은 하나의 쿠키를 사용하는 것입니다.

사실 이것은 미세 최적화이며 걱정할 필요가 없습니다.

1

가장 좋은 방법은 두 가지 방법을 모두 시도하고 tcptrace와 같은 무료 유틸리티를 사용하여 각 방법에서 소비하는 대역폭의 양을 표시하는 것입니다. 제안 된 두 가지 방법의 성능 차이가있을 경우 대역폭 소비가 원인 일 수 있으므로 확실히 답을 얻을 수 있습니다.

0

항상 세션 ID를 쿠키에 저장하고 그 세션 ID에 대해 참조 된 데이터베이스/파일 시스템에있는 모든 것을 저장하는 세션을 사용할 수 있습니다. 이렇게하면 모든 요청에 ​​대해 데이터가 전송되지 않고 세션 ID 만 전송됩니다.

관련 문제