나는 경험이 없으며 왜 쿠키의 크기 제한 이상을 필요로하는지 이해하지 못합니다. 로컬 스토리지는 약 5MB를 보유하고 있으며, 누군가가 로컬 스토리지 가치에 큰 영향을 줄 수 있습니다. 나는 단지 이해하고 싶다. 사람들이 저에게 몇 마디 또는 큰 링크 이상의 것을 저장하는 것에 대한 예를 나에게 줄 수 있겠는가?쿠키 : 왜 그렇게 크지 않습니까? 쿠키에 저장할 수없는 것을 저장하는 것은 무엇입니까?
답변
아, 아주 간단합니다. 적절한 크기의 응용 프로그램을 디자인하고 어떤 이유로 응용 프로그램의 상태를 클라이언트에 저장하려고 결정하면 4kb는 그리 많지 않습니다.
예 :
- 나무 모양의 메뉴와 각 메뉴 항목의 축소/확대 상태 당신이 당신의 선택
- 로트에 대한 기본값을 갖고 싶어
- 검색 양식을 저장할 다른 것들 , 결국, 당신은 단순히 쿠키에 그런 것들을 저장하지 않는 이유 (보안상의 이유로 떨어져 물론,)의
그러나 각 쿠키는 4kb를 가지고있다, 맞습니까? 그래서 앱의 상태를 저장하고 싶다면 다른 쿠키에 모두 저장하면됩니다. 사람들이 일반적으로 그렇게하는 것이 아닌가요? –
일부 브라우저에서는 쿠키가 4KB를 초과 할 수 있습니다. 그러나 당신은 그것을 기대할 수 없습니다. IETF 사양에 대한 링크는 ** Gumbo **의 대답을 참조하십시오. 물론 여러 개의 쿠키를 저장할 수 있습니다. –
모바일 장치가 인터넷에 연결되어 있지 않을 때 디자이너가 사용할 수있게하려는 모바일 장치를 대상으로하는 모든 웹 응용 프로그램에는 많은 저장 공간이 필요합니다. 이메일, RSS, 문서 :
와 나는 그이 http://www.readability.com/
입니다 않는 사랑을 특정 응용 프로그램을 시작하는 생각이 두 스토리지 솔루션이다가 다르게 작동으로 확실히 비교 : 두 경우 모두 데이터가 있지만 클라이언트 측에 저장하면 모든 요청과 함께 쿠키가 전송되지만 웹 저장소는 로컬 용도로만 사용됩니다.
그러나 그 외에도 : HTTP cookies은 1994 년에 처음 초안되었습니다 (IETF specification 일자 1997). specification of Web Storage은 2009 년에 시작되어 현재 진행 중입니다. 15 년 동안 웹이 어떻게 진화했는지 생각해보십시오.
오프라인 저장소로 로컬 저장소를 사용할 수 있지만 쿠키를 사용할 수 없습니다. 쿠키도 요청에 따라 서버로 전송됩니다. 모든 HTTP 요청마다 5MB를 보내지 않으려합니다.
- 1. 이것이 왜 그렇게 작동하지 않습니까?
- 2. 게시 값을 저장할 쿠키
- 3. 로그인 쿠키에 userID를 저장하는 방법은 무엇입니까?
- 4. OpenID : 주장 된 ID를 쿠키에 안전하게 저장하는 것이 왜 안전합니까?
- 5. php - 컬의 쿠키에 쿠키 추가
- 6. 자르기가 왜 그렇게 행동합니까?
- 7. 쿠키에 해시 된 비밀번호를 저장하는 것이 안전합니까?
- 8. ARM 모드와 왜 그렇게 많은가요?
- 9. 식별자를 사용할 수없는 것은 무엇입니까?
- 10. 루아 지트는 왜 그렇게 좋습니까?
- 11. Selenium RC가 왜 그렇게 느립니다?
- 12. 하스켈 표현이 왜 그렇게 느린가요?
- 13. Stopwatch.Frequency가 왜 그렇게 낮습니까?
- 14. 어떻게 또는 왜 그렇게
- 15. 크롬이 왜 그렇게 빠른가요?
- 16. hash_map이 키로 저장하는 것은 무엇입니까?
- 17. 쿠키 (JS)에 저장할 배열
- 18. NHibernate AutoFlush가 왜 그렇게 비싼가요?
- 19. SharedPreferences : 왜 그렇게 불리 웁니까?
- 20. 파이썬의 열거가 왜 그렇게 느린가요?
- 21. 해시 테이블 또는 객체를 쿠키에 저장하는 방법
- 22. iPhone 앱이 왜 그렇게 느린가요?
- 23. 수업 위임이 왜 그렇게 수수께끼인가?
- 24. jQuery Disable Method - 왜 그렇게 투명합니까?
- 25. 쿠키 값을 사용할 수없는 이유는 무엇입니까?
- 26. 다른 개체 리터럴의 속성으로 개체의 메서드를 저장할 수없는 이유는 무엇입니까?
- 27. .net 오류 메시지. 왜 그렇게 일반적입니까?
- 28. 다국어 사이트에서 선택한 언어를 저장할 위치 : 세션/쿠키 또는 URL?
- 29. 유지주기 : 왜 그렇게 나쁜 것입니까?
- 30. 셀레늄 테스트가 왜 그렇게 느립니까?
[ "640 K는 누구에게나 충분해야합니다." - Bill Gates, 1981] (http://www.slothmud.org/~hayward/mic_humor/mic_quotes.html) –
[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
@Sean [빌 게이츠가 실제로 말하지 않은 것] (http://en.wikiquote.org/wiki/Bill_Gates). – alex