2011-03-16 1 views
0

나는 경험이 없으며 왜 쿠키의 크기 제한 이상을 필요로하는지 이해하지 못합니다. 로컬 스토리지는 약 5MB를 보유하고 있으며, 누군가가 로컬 스토리지 가치에 큰 영향을 줄 수 있습니다. 나는 단지 이해하고 싶다. 사람들이 저에게 몇 마디 또는 큰 링크 이상의 것을 저장하는 것에 대한 예를 나에게 줄 수 있겠는가?쿠키 : 왜 그렇게 크지 않습니까? 쿠키에 저장할 수없는 것을 저장하는 것은 무엇입니까?

+4

[ "640 K는 누구에게나 충분해야합니다." - Bill Gates, 1981] (http://www.slothmud.org/~hayward/mic_humor/mic_quotes.html) –

+0

[HTTP 쿠키] (http://replay.waybackmachine.org/20020803110822/http:// wp.netscape.com/newsref/std/cookie_spec.html)은 1994 년에 처음으로 지정되었습니다 (1997 년 IETF 사양 http://tools.ietf.org/html/rfc2109). [Web Storage 사양] (http://www.w3.org/TR/webstorage/)은 2009 년에 시작되어 현재 진행 중입니다. – Gumbo

+0

@Sean [빌 게이츠가 실제로 말하지 않은 것] (http://en.wikiquote.org/wiki/Bill_Gates). – alex

답변

1

아, 아주 간단합니다. 적절한 크기의 응용 프로그램을 디자인하고 어떤 이유로 응용 프로그램의 상태를 클라이언트에 저장하려고 결정하면 4kb는 그리 많지 않습니다.

예 :

  • 나무 모양의 메뉴와 각 메뉴 항목의 축소/확대 상태 당신이 당신의 선택
  • 로트에 대한 기본값을 갖고 싶어
  • 검색 양식을 저장할 다른 것들
  • , 결국, 당신은 단순히 쿠키에 그런 것들을 저장하지 않는 이유 (보안상의 이유로 떨어져 물론,)의

+0

그러나 각 쿠키는 4kb를 가지고있다, 맞습니까? 그래서 앱의 상태를 저장하고 싶다면 다른 쿠키에 모두 저장하면됩니다. 사람들이 일반적으로 그렇게하는 것이 아닌가요? –

+0

일부 브라우저에서는 쿠키가 4KB를 초과 할 수 있습니다. 그러나 당신은 그것을 기대할 수 없습니다. IETF 사양에 대한 링크는 ** Gumbo **의 대답을 참조하십시오. 물론 여러 개의 쿠키를 저장할 수 있습니다. –

0

모바일 장치가 인터넷에 연결되어 있지 않을 때 디자이너가 사용할 수있게하려는 모바일 장치를 대상으로하는 모든 웹 응용 프로그램에는 많은 저장 공간이 필요합니다. 이메일, RSS, 문서 :

와 나는 그이 http://www.readability.com/

0

입니다 않는 사랑을 특정 응용 프로그램을 시작하는 생각이 두 스토리지 솔루션이다가 다르게 작동으로 확실히 비교 : 두 경우 모두 데이터가 있지만 클라이언트 측에 저장하면 모든 요청과 함께 쿠키가 전송되지만 웹 저장소는 로컬 용도로만 사용됩니다.

그러나 그 외에도 : HTTP cookies은 1994 년에 처음 초안되었습니다 (IETF specification 일자 1997). specification of Web Storage은 2009 년에 시작되어 현재 진행 중입니다. 15 년 동안 웹이 어떻게 진화했는지 생각해보십시오.

1

오프라인 저장소로 로컬 저장소를 사용할 수 있지만 쿠키를 사용할 수 없습니다. 쿠키도 요청에 따라 서버로 전송됩니다. 모든 HTTP 요청마다 5MB를 보내지 않으려합니다.

관련 문제