Ajax get 요청 캐시 처리 솔루션

亚连
풀어 주다: 2018-05-25 14:01:57
원래의
2152명이 탐색했습니다.

이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!