티스토리 뷰
양식 다시 제출 확인이 웹페이지를 제대로 표시하려면 이전에 입력한 데이터가 필요합니다. 이 데이터를 다시 보낼 수 있지만 이 경우 해당 페이지에서 이전에 수행한 작업이 반복됩니다.
페이지 로드에 필요한 데이터를 다시 제출하려면 새로고침 버튼을 누릅니다.
ERR_CACHE_MISS
php 언어에서 마우스로 뒤로가기 버튼을 누르면 간혹 이렇게 나온다.
원인과 해결책을 너무도 찾고 싶어, 찾고 또 찾았다.
한 5시간 허비한 것 같다.
결과는 너무 허무했다.
PHP에서 브라우저의 뒤로가기 버튼을 클릭할 때 발생하는 ERR_CACHE_MISS 오류는 주로 폼 제출 문제와 관련이 있습니다. 이 문제를 해결하기 위한 두 가지 주요 방법은 다음과 같습니다:
캐시 제어 헤더 추가
이 방법은 페이지에 특정 헤더를 추가하는 것을 포함합니다. 'no cache'로 캐시 제어를 설정하려면 PHP 코드에 다음 줄을 추가합니다:
header('Cache-Control: no cache');
이걸로 해결 끝??
너무 허무했다..
별의별 수를 다 써서 했는데, 안되었는데...
form submit을 자바스크립트로 해서 넘길생각까지 해봤다...
마지막으로 사족으로...
이렇게 하면 브라우저가 페이지 콘텐츠를 캐싱하는 방식을 관리하는 데 도움이 될 수 있습니다.
검색 양식에서 GET 사용:
또 다른 해결책은 POST 방식 대신 GET 방식을 사용하는 것입니다. GET 방식은 뒤로가기를 할 때 폼 데이터를 다시 제출하려고 하지 않으므로 검색 양식에 더 적합합니다. 이 변경은 폼 재제출과 같은 문제와 ERR_CACHE_MISS와 같은 결과 오류를 방지하기 위해 일반적으로 사용되는 Post/Redirect/Get (PRG) 디자인 패턴과 일치합니다.
이 두 가지 접근 방법을 적용하면 PHP 애플리케이션에서 ERR_CACHE_MISS 오류를 해결하는 데 도움이 될 것입니다.
그래도 다음엔 그 오류에 대해 자신을 갖게 되었다.
허무하지만 모르면 개고생인 것 같다.
'IT tech Coding > php' 카테고리의 다른 글
오류: SQLSTATE[HY000]: General error: 2031 php 오류코드는 무엇인가? (0) | 2024.03.19 |
---|---|
좌충우돌 코딩, 재고 자주 불러오는 부분 간소화 하기 (0) | 2024.02.21 |
월별 철판단가표 만들어보기 기존 자료를 활용한 작업 (0) | 2023.09.24 |
`echo(json_encode($data, JSON_UNESCAPED_UNICODE));`와 `echo json_encode($data);`의 차이점 (0) | 2023.08.27 |
[php] 검색을 단순화해서 만들 수 있는 코드? 가능할까? (0) | 2023.08.21 |
- Total
- Today
- Yesterday
- json파일형태보기
- #파이썬패키징
- Bootstrap 5
- 오토핫키가이드
- 코딩효율성
- General error: 2031
- 효율적코딩방법
- #InstallForge
- 테크에능한여성
- 스크립트작성기초
- 구글드라이브API
- 오블완
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 프로그래머생활
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- ajax오류메시지
- 도면자동생성
- 엑셀보호
- sql문장 날짜계산
- 코딩튜토리얼
- 엑셀입력보호
- 티스토리챌린지
- 엑셀셀보호
- 뫄프로그래밍
- chatGPT3.5파이썬버전
- 캐드자동작도
- #프로그램설치
- 파이썬코드줄바꿈방법
- isset을 적용해야 하는 이유
- json파일편하게보는법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |