쿠키가없는 도메인이란 무엇입니까?


19

쿠키가없는 도메인이란 무엇입니까? 나는이 단어들을 여러 번 보았지만 그것이 무엇인지 이해하지 못했습니다.

답변:


16

쿠키를 제공하지 않는 도메인. 여기서 아이디어는 쿠키가없는 도메인을 사용하여 이미지, CSS 파일, 스크립트 등을 제공하여 사용자가 쿠키를 전송하는 데 시간과 대역폭을 낭비하지 않도록하는 것입니다. 예를 들어 SO는 sstatic.net을 목적으로 사용합니다.

개념이 주목할만한 주된 이유는 대부분의 사람들이 기본 도메인의 하위 도메인을 사용하여이를 수행 할 수 없기 때문입니다 (SO는 static.stackoverflow.com을 사용할 수 없음). 수준 도메인.


5
또한 일부 프록시는 쿠키가 포함 된 요청을 캐시하지 않으므로 쿠키가없는 도메인은 쿠키 자체의 크기를 줄이는 것보다 캐시 기능을 향상시키고 더 많은 대역폭을 절약 할 수 있습니다.
stevemegson

2
쿠키는 대역폭의 큰 적입니까?
Tarik

사실 그렇습니다. 요청이 html, 이미지, CSS 또는 js에 관계없이 모든 HTTP 요청에 추가됩니다. 쿠키 헤더 만 있으면 프록시 서버의 동작도 변경 될 수 있습니다.
Michał Szajbe

5

브라우저가 정적 이미지를 요청하고 요청과 함께 쿠키를 보내면 서버는 해당 쿠키를 사용하지 않습니다. 따라서 정당한 이유없이 네트워크 트래픽 만 생성합니다. 쿠키없는 요청으로 정적 구성 요소를 요청해야합니다. 하위 도메인을 만들고 모든 정적 구성 요소를 호스팅하십시오.

도메인이 www.example.org 인 경우 static.example.org에서 정적 구성 요소를 호스팅 할 수 있습니다. 그러나 www.example.org와 달리 최상위 도메인 example.org에서 쿠키를 이미 설정 한 경우 static.example.org에 대한 모든 요청에 ​​해당 쿠키가 포함됩니다. 이 경우 완전히 새로운 도메인을 구매하고 정적 구성 요소를 호스팅하며 쿠키가없는 도메인을 유지할 수 있습니다. 야후! yimg.com, YouTube는 ytimg.com, Amazon은 images-amazon.com 등을 사용합니다.

쿠키가없는 도메인에서 정적 구성 요소를 호스팅 할 때의 또 다른 이점은 일부 프록시가 쿠키로 요청 된 구성 요소의 캐시를 거부 할 수 있다는 것입니다. 관련 참고 사항으로, 홈페이지에 example.org 또는 www.example.org를 사용해야하는지 궁금하다면 쿠키 영향을 고려하십시오. www를 생략하면 쿠키를 * .example.org에 쓰는 것 외에는 선택의 여지가 없으므로 성능상의 이유로 www 하위 도메인을 사용하고 해당 하위 도메인에 쿠키를 작성하는 것이 가장 좋습니다

출처 : http://developer.yahoo.com/performance/rules.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.