사파리에서 “이 양식을 다시 전송하겠습니까?”라는 메시지가 반복해서 나타나는 원인은 보통 페이지 새로 고침이나 뒤로 가기/앞으로 가기 동작을 수행할 때 발생하는데, 그 이유는 웹 브라우저가 이전에 제출했던 양식 데이터를 다시 전송하려고 시도하기 때문입니다.
Mac 사파리 브라우저
‘이 양식을 다시 전송하겠습니까?’
해결방법
이 메시지가 나타나는 주요 원인
주로 네이버에서 나타나는 현상입니다.
POST 요청을 사용한 페이지에서 나타나는 문제입니다.
좀 어렵죠? 쉽게 풀어 말씀 드리면,
즉 접속한 사람이 이페이지의 회원이 맞나 확인을 할 때 그 정보를 서버로 보내는 역할을 한다고 생각하시면 됩니다.
좀 더 자세히 설명드리면,
POST는 HTTP(Hypertext Transfer Protocol)에서 서버로 데이터를 전송할 때 사용하는 방식 중 하나인데,
주로 로그인, 회원가입, 게시글 작성, 댓글 등록 등과 같이 사용자 입력 데이터를 서버에 안전하게 전송할 때 사용됩니다.
네이버 페이지에서 당신은 누구야? 라고 지속적으로 확인하는 메시지라고 보시면 됩니다.
POST 요청 반복
- 특정 웹 페이지에서는 로그인, 댓글 작성, 상품 구매 등의 작업을 할 때 POST 요청이라는 방식으로 데이터를 서버에 전송합니다.
- 이 후 다시 페이지 새로 고침을 하거나 뒤로/앞으로 이동하면 브라우저는 이전에 전송된 데이터를 다시 보내려고 시도하고, 이때 중복된 동작이 발생할 수 있어 경고 메시지가 뜹니다.
페이지 캐싱 문제
- 브라우저가 페이지를 캐시에서 불러오지 않고 새로 로드하려 할 때 이 메시지가 표시될 수 있습니다.
네트워크 연결 문제
- 불안정한 네트워크 연결로 인해 페이지가 불완전하게 로드되거나, 새로 고침 시 같은 메시지가 반복해서 뜰 수 있습니다.
해결 방법
1. 페이지 새로 고침
- 해당 페이지에서 뒤로 가기 버튼 대신 링크를 통해 이동하여 새로 고침 없이 다른 페이지로 이동해 보세요.
2. URL 직접 입력
- 해당 페이지가 아닌 다른 페이지로 이동한 후, 원하는 페이지의 URL을 직접 입력하여 접근하는 것도 방법입니다.
3. 사파리 캐시 및 쿠키 삭제
- 사파리의 캐시와 쿠키를 삭제하여 페이지가 최신 상태로 로드되도록 합니다.
- 설정 > Safari > 방문 기록 및 웹사이트 데이터 지우기로 이동하여 캐시와 쿠키를 삭제합니다.
4. 네트워크 안정성 확인:
- 네트워크가 불안정할 경우 페이지 로딩에 문제가 발생할 수 있으므로 네트워크 연결을 확인해 주세요.
이렇게 하면 브라우저가 이전에 보냈던 데이터를 다시 전송하지 않고, 경고 창 없이 정상적으로 페이지가 작동할 가능성이 높아집니다.
그러나 새로 접속하며 같은 문제가 발생할 수 있습니다.
일시적인 해결책일 뿐입니다.
결론
사파리 ‘이 양식을 다시 전송하겠습니까?’ 해결방법은 아쉽게도 네이버에서 해결을 해야할 문제입니다.
우리 개인이 해결할 문제는 아니고, 우리의 설정 또는 컴퓨터 문제가 아닙니다.
네이버 문제입니다.