대부분의 브라우저는 캐시에서 페이지를 다시로드하고 왕복 서버 새로 고침을 수행하지 않습니다. Page_Load에는 Response.AppendHeader ("Cache-Control", "no-store")를 추가했지만 Chrome, Firefox, Safari에서는 작동하지 않습니다. 브라우저 (IE, Chrome, Firefox Safari)에서 뒤로 버튼을 눌렀을 때 페이지를 새로 고치는 방법은 무엇입니까?브라우저 (IE, Chrome, Firefox Safari)에서 뒤로 버튼을 눌렀을 때 페이지를 새로 고치는 방법은 무엇입니까?
6
A
답변
2
사용자가 새로 고침 한보기가 아닌 이전에 보았던 것을보고 싶어하기 때문에이 동작을 강제로 수행하는 것은 좋지 않은 생각 일 수 있습니다. 이것이 Chrome/Firefox/Safari의 동작이라면 브라우저를 선택했기 때문에 사용자가이 동작을 원할 것입니다. 원하는 경우 새로 고침 할 수 있습니다.
그렇긴해도 브라우저에서 Javascript를 사용하여이 작업을 수행하는 경우가 종종 있습니다. 페이지로드 이벤트에 연결하여 두 번째로로드되는 페이지가 표시되면 수동으로 새로 고침 할 수 있습니다. 그러나 클라이언트가 noscript를 사용하거나 Javascript를 지원하지 않으면 운이 없어집니다. 또한, 올바르게 다시로드하여 사용자가 뒤로를 클릭 할 때마다 새 페이지로 이동하지 않고 빠른 클릭 반사의 전투에서 멈추지 않게하십시오.
5
이것은 내가 생각하고있는 C# 코드입니다. 다음은 내 제안 사항입니다.
Response.Cache.SetNoStore();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.AppendHeader("pragma","no-cache");
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
관련 문제
- 1. Silverlight 앱에서 브라우저 페이지를 새로 고치는 방법은 무엇입니까?
- 2. 뒤로 버튼을 눌렀을 때 페이지 건너 뛰기
- 3. 내비게이션 바에서 뒤로 버튼을 눌렀을 때 RootViewController의 내용을 새로 고침
- 4. 뒤로 버튼을 눌렀을 때 이벤트를 잡는 방법?
- 5. 뒤로 버튼을 눌렀을 때 앱이 다운 됨
- 6. 뒤로 버튼의 페이지를 새로 고치는 데 필요한 HTTP 헤더
- 7. Firefox 및 Chrome 브라우저 자동화
- 8. jqGrid에서 데이터를 새로 고치는 방법은 무엇입니까?
- 9. IE7, IE8, Firefox, Chrome 및 Safari에서 부동 DIVs
- 10. 브라우저 자체를 제외하고 JavaScript 또는 Java를 사용하여 브라우저 (IE, Firefox, Opera, Chrome) 기록을 지우는 방법은 무엇입니까?
- 11. IE/Firefox/Safari에서 자동 IFrame 높이 계산 - 올바른 방법은 무엇입니까?
- 12. BlockUI jquery 플러그인은 "뒤로"버튼 후에 페이지를 차단합니다. Opera/FireFox
- 13. 브라우저 재로드 버튼을 눌렀을 때 변수 손실 방지
- 14. Safari에서 javascript 페이지 새로 고침
- 15. Chrome, Safari에서 javascript로 플러그인 다운로드
- 16. 뒤로 버튼을 눌렀을 때 두 번 표시된 대화 상자
- 17. 뒤로 버튼을 눌렀을 때 레이아웃을 이전 레이아웃으로 설정하려면 어떻게합니까?
- 18. 내비게이션 컨트롤러의 뒤로 버튼을 눌렀을 때 테이블 뷰가 충돌 했습니까?
- 19. PHP : 뒤로 버튼을 눌렀을 때 웹 응용 프로그램의 세션을 만료해야합니다.
- 20. Qt에서 버튼을 눌렀을 때 보여주기
- 21. IE를 새로 고치는 방법 결정
- 22. jQuery UI 대화 상자에서 변경된 버튼을 새로 고치는 방법은 무엇입니까?
- 23. F5 키를 눌렀을 때 감지하고 새로 고침
- 24. 양식 제출 후 내 색인 페이지를 새로 고치는 방법은 무엇입니까?
- 25. include PHP 페이지를 부분적으로 새로 고치는 방법은 무엇입니까?
- 26. 브라우저 - 뒤로 버튼을 통해 사용자 도착 페이지를 처리하려면 어떻게해야합니까?
- 27. 어떤 브라우저로 시작해야합니까? IE, Firefox, Chrome, Safari?
- 28. jquery 크기를 조정할 때 페이지를 새로 고치는 방법?
- 29. Flex에서 응용 프로그램을 새로 고치는 방법은 무엇입니까?
- 30. 이미지에 문제가 발생했습니다. Chrome, Firefox, IE
나는 동의하지만, 일부 시나리오에서는 수동으로 페이지를 새로 고쳐야합니다. 그것은 웹 페이지의 비즈니스 논리에 달려 있습니다. 때로는 사용자가 뒤로 버튼을 누르면 업데이트 된 버전을 표시해야하는 데이터가 있습니다. – arlen
문제의 해결책이되어야합니다. – arlen