2010-08-19 2 views
1

내 웹 페이지에서 ScriptManager를 사용하고 있습니다. 나는이 페이지에서 많은 pagemethods를 사용하고있다. 페이지가 렌더링 된 후에 브라우저의 viewsource를 보면 scriptmanager에 의해 생성 된 많은 자바 스크립트를 발견합니다.브라우저에서 ASP.NET Ajax ScriptManager 스크립트 캐쉬

어떻게 브라우저에서 이러한 모든 스크립트를 캐시하여 페이지가 렌더링 될 때마다로드되지 않도록 할 수 있습니까?

답변

0

기본적으로 캐싱됩니다. 이 파일들에 대한 HTTP 헤더를 분석하면 캐시 설정을 찾을 수 있습니다. 방화범이 끌리는 도구 또는 다른 도구를 사용하여 분석해보십시오. 당신을 위해 그것을 분석 할 온라인 서비스도 있습니다 http://www.port80software.com/

+0

는 캐싱 헤더 파일을 수정 한 날짜를 기준으로?에 ScriptManager AXD 스크립트를 생성하는 방법을 알고 계십니까? – dragonfly

+1

이 @dragonfly 나는 AXD 핸들러를 추측 사이트가 실행되기 때문에'마지막-Modified' 날짜를 생성합니다. –

+0

꽤 좋은 가정 :) 그러나 나는이 문제에 부딪친 다 : http://stackoverflow.com/questions/16566543/why-google-chrome-does-not-cac 그 -이 - 자원 – dragonfly

0

당신은 안전하게 할 수 없습니다. ". 잘못된 다시 게시 또는 콜백 인수 : 오류를

숨겨진"이벤트 검증 메커니즘을 던질 것 __EVENTVALIDATION "포스트 백에서 변수 변화는 다시 게시하고, 당신이 그것을 해제 할 수 있습니다하더라도, 그것은 좋은 생각이 아니다

참조 추가 정보를 this article.