ASP.NET AJAX는 Webresource.axd가 아닌 FS의 스크립트를 사용하거나 HTTP 요청을 줄 이도록하려면 어떻게해야합니까?

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

문제

다음은 답을 찾지 못한 문제의 험한 싱어입니다.

몇 페이지에 ASP.NET AJAX Control Toolkit 컨트롤을 사용하고 있습니다. 이것은 일부 응용 프로그램에 좋고 좋지만 각 호출 Webresource.axd에는 HTTP 요청이 필요합니다. 대부분의 페이지는 Webresource.axd에서 최소 3 ~ 4 개의 리소스를 가져 오므로이 많은 HTTP 요청이 각 페이지에 대해 발행됩니다.

HTTP 요청이 너무 많으면 성능에 대한 성능 및 사용자 인식에 부정적인 영향을 미치기 때문에 가능하면 1 HTTP 요청으로 줄이고 싶습니다.

AXD에서 스크립트를 추출하거나 webresource 대신 스크립트를 사용하도록 asp.net ajax를 구성 할 수 있다면 정말 달콤합니다.

ASP.NET AJAX를 사용하면서 최종 목표를 달성 할 수있는 방법을 아는 사람이 있습니까? (현재 다른 JS Ajax 프레임 워크는 옵션이 아닙니다.)

편집 : 솔루션을 찾았습니다. 이 사람은 영원히 교묘하고 우리가 만나면 많은 식사/맥주를 빚지게 될 것입니다. http://www.codeproject.com/kb/aspnet/fastload.aspx

편집 : 다른 솔루션을 찾았습니다. 분명히 MS는 스크립트를 다운로드하십시오 리소스 DLL을 포함하지 않고. 프로젝트에 포함시키고 스크립트 관리자에게 스크립트 경로를 설정하면됩니다.

도움이 되었습니까?

해결책

쉬운 경로 : 적절한 HTTP 캐싱 헤더를 정의하십시오. 사용자 에이전트는 여러 요청을 동일한 리소스를 기반으로 정렬 할 것이며 서버 측의 문제를 해킹 할 필요가 없습니다.

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