2011-11-15 2 views
1

크롬에서 예기치 않은보기 캐싱에 대한 간단한 질문이 있습니다. 나는 Asp.Net MVC 웹 애플 리케이션을했습니다. 내 검색 페이지에서 자바 스크립트 함수 (간단한 window.location.href 논리)를 사용하여 페이지를 새로 고치는 재설정 버튼이 있습니다. IE뿐만 아니라 FF에서도 모두 잘 작동합니다.mvc chrome 브라우저 캐시 결과보기

Google 크롬에서 테스트를 시작했을 때 예기치 않은보기 캐싱이 발생했습니다. 즉, 브라우저가 캐시 된보기 결과를 표시하고 있습니다. 크롬에서 작동하지 않습니다

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 

간단한 F5는 원래 상태로 페이지를 다시 설정/새로 고침하지만 내 JS 기능을 기반으로 새로 고침 -

나는 내 행동의 상단하지만 크롬의 효과 없음에 다음과 같은 시도 . 어떤 생각?

추가 : 크롬이 table/div 너비를 %로 이해합니까? 스타일 또는 인라인 속성을 통해 완료 했습니까? 테스트하는 동안 예상치 못한 딸꾹질이 발생했습니다.

답변

0

글쎄, 오래 전이었습니다. 이제 AJAX를 사용하여 부분 포스트 백을 만들었습니다. (할 수 있도록 jQuery.forms.js를 사용했습니다. $(frmId).ajaxForm({ ...}))

따라서 브라우저를 새로 고치려면 기다릴 필요가 없습니다. 그리드는 내 부분보기에서 반환되는 내용과 직접적으로 대체됩니다.

는 또한 참조 more processing upon success & extended validation beforeSubmit