성능을 향상시키기 위해 Cookieless 도메인으로 IIS를 설정하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/956458

  •  12-09-2019
  •  | 
  •  

문제

나는 Google의 문서에서 그들의 새로운 문서를 읽고있었습니다 PagesPeed 플러그인을 사용하는 것이 좋습니다 Cookieless 도메인 성능 향상 :

이미지, JS 및 CSS 파일과 같은 정적 컨텐츠에는 이러한 리소스와의 사용자 상호 작용이 없기 때문에 쿠키를 동반 할 필요가 없습니다. 쿠키를 제공하지 않는 도메인에서 정적 자원을 제공하여 요청 대기 시간을 줄일 수 있습니다.

IIS 에서이 작업을 수행하는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

Google 기사가 제안한 것은 쿠키가 처음에 서빙 도메인에 의해 설정되지 않은 다른 도메인의 모든 정적 컨텐츠를 제공한다는 것입니다.

쿠키는 세션 쿠키 (예 : ASP 또는 ASP.NET 요청에 의한) 또는 응용 프로그램에 의해 두 가지 방식으로 설정됩니다.

쿠키를 설정하는 도메인에 대한 각 후속 요청에 따라 (요청이 정적 또는 동적 콘텐츠에 대한지에 관계없이) 요청 페이로드가 증가합니다.

정적 컨텐츠 (HTML, CSS, 이미지 등)를 제공하기 위해 두 번째 도메인을 사용하여 수행하는 일은 해당 도메인의 첫 번째 쿠키가 설정되지 않기 때문에 쿠키 무료 요청을하는 것입니다.

IIS에서는 쿠키를 추가하는 응용 프로그램, ISAPI 필터 또는 ISAPI 확장자입니다. IIS 서버가 정적 콘텐츠에 대한 요청을 가로 채지 않는 경우 (일반적으로 커널 모드 http.sys 드라이버에 의해 처리되기 때문에) 응답에 쿠키가 추가되지 않습니다. 쿠키가 진행되는 것은 요청 파이프 라인을 더 이상 올릴 수 있습니다.

따라서 기본적으로 IIS에서 쿠키가없는 도메인을 명시 적으로 구성하는 방법은 없습니다.

다른 팁

예를 들어 static.mysite.com과 같은 모든 정적 리소스를 간단히 넣고 해당 도메인에 쿠키를 설정하지 않으면 정적 도메인에서 리소스를 검색 할 때 브라우저가 쿠키를 보내지 않습니다.

그게 Google이 말하는 모든 것입니다. 구성 할 것이 없습니다.

Afaik Google Analytics는 모든 하위 도메인에 대한 쿠키를 설정하므로 분석을 사용하는 경우 쓸모가 없습니까?

나는 이것을 경험했다. 분석/애드 센스 쿠키가 설정되는 것을 피하기 위해 다른 도메인을 모두 사용해야한다. static.yourdomain.com을 사용하면 절단되지 않습니다.

Google이 분석 쿠키를 변경하여 쿠키가없는 콘텐츠를 제공하기 위해 새로운 도메인을 구매할 필요가 없도록하기를 희망합니다.

Afaik Google Analytics는 모든 하위 도메인에 대한 쿠키를 설정하므로 분석을 사용하는 경우 쓸모가 없습니까?

다음은 Google 웹 로그 분석 비동기 추적 코드를 사용하여 추적을위한 도메인을 설정하는 방법에 대한 예입니다. _gaq.push(['_setAccount', 'UA-XXXXXXX-x'],['_setDomainName', 'www.example.com'],['_trackPageview']);

다음은 이전 버전의 추적 코드를 사용하는 예입니다.

var pageTracker = _gat._getTracker("UA-XXXXXXX-x");
pageTracker._setDomainName("www.example.com");
pageTracker._trackPageview();

그리고 Google이 이것에 대해 말하는 내용은 다음과 같습니다. Google 웹 로그 분석 및 쿠키

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top