이 글은 주로 ajax의 get 요청에 대한 캐싱 처리 솔루션을 소개하며, 4가지 일반적인 솔루션을 자세히 분석합니다. 도움이 필요한 친구들이 참고할 수 있습니다. 예. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
Ajax get 메소드를 호출할 때 캐싱으로 인해 올바른 데이터를 제 시간에 얻을 수 없는 경우가 많습니다. 이 문제를 해결하는 방법을 분석해 보겠습니다.
1.
http://www.test.com?a=a&b=b&r=Math.random();
2 URL 뒤에 타임스탬프를 추가합니다.
var t = new Date( ).getTime( );
http://www.test.com?a=a&b=b&t=t
3. XMLHttpRequest 객체의 setRequestHeader 함수를 사용하여 If-Modified-Since 값을 0으로 설정합니다.
xmlHttp.setRequestHeader(' If-Modified-Since', 0);
여기서 If-Modified-Since
4의 의미를 이해해야 합니다. php
header('Cache-Control. :no-cache, must-revalidate')
캐시를 사용하지 않도록 설정
위 내용은 나중에 도움이 되길 바랍니다.
관련 기사:
Ajax를 기반으로 드롭다운 상자 연결 표시 데이터 구현프롬프트가 포함된 Ajax 확인 양식 예시Ajax는 새로 고침이 없는 팝업 도시 선택 기능 코드를 구현합니다위 내용은 Ajax get 요청 캐시 처리 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!