2010-05-18 3 views
1

마무리 작업을 수행하는 ASP.NET 웹 응용 프로그램을 개발했습니다. 이를 돕기 위해 YSlow를 사용해 왔습니다. 이 도구를 사용하여 내 페이지에서 구성 요소의 엔터티 태그를 올바르게 구성하지 못했음을 발견했습니다. 불행히도, 나는 이것을 어떻게하는지 모른다.ASP.NET + 엔티티 태그 구성

ASP.NET 페이지 내의 구성 요소에 엔터티 태그를 구성하는 방법은 무엇입니까?

가 잘못 ETag를 http://localhost:81/resources/page.js http://localhost:81/resources/images/bg.png http://localhost:81/resources/images/app.png 28 개 구성 요소 ...

엔터티 태그 (ETag를가) 메커니즘 웹 서버와 브라우저 사용되어 있습니다 : 여기

는 YSlow를 말하는 것입니다 브라우저 캐시의 구성 요소가 원본 서버의 구성 요소와 일치하는지 여부를 판별하십시오. ETags는 일반적으로 사이트를 호스팅하는 특정 서버에 고유 한 특성을 사용하여 구성되기 때문에 브라우저가 한 서버에서 원래 구성 요소를 가져 와서 나중에 다른 서버에서 해당 구성 요소의 유효성을 검사하려고하면 태그가 일치하지 않습니다.

감사합니다.

+0

나는 당신이 "엔터티 태그"가 무슨 뜻인지 이해가 확실하지 않다. YSlow에서 정확한 메시지를 게시 할 수 있습니까? 그리고 아마도 HTML (불만 사항)을 게시 할 수 있습니까? –

+0

위의 게시물에 콘텐츠를 추가했습니다. 이것 좀 봐 줘서 고마워. – user336786

답변

4

정적 파일에 대한 요청에 대한 응답으로 IIS에서 ETags (최소한 기본적으로)가 생성되므로 이는 실제로 ASP.NET 문제가 아닙니다. 몇 가지 예는 모든 정적 파일 (JS, PNG 등)입니다.

정확하게 ETags가 잘못 구성된 이유는 정확하게 말하기 어렵지만, 웹 팜 (둘 이상의 웹 검색기)에서 사이트를 호스팅하고 있으며 각 서버가 해당 ETag를 생성하고 있다고 가정합니다. 따라서 유용하지 못하게합니다.

몇 가지 추가 정보를 원하시면 여기를 참조하십시오 : http://developer.yahoo.net/blog/archives/2007/07/high_performanc_11.html