이 기사에서는 주로 AJAX 캐싱 메커니즘의 몇 가지 간단한 규칙과 주의 사항을 소개합니다. 이는 매우 훌륭하며 여기 있는 모든 사람에게 권장됩니다.
Ajax의 캐싱 메커니즘은 리소스 처리 시 브라우저의 캐싱 메커니즘과 동일합니다.
세 가지 간단한 규칙:
동일한 URL을 가진 GET 요청인 한, 브라우저는 캐시를 사용합니다(물론 서버의 Cache-Control/Expires/Last-Modified/ETag 헤더 설정에 따라 달라집니다) .
POST 요청인 경우 브라우저는 이를 캐시하지 않습니다.
Https 요청은 브라우저에서 캐시되지 않습니다(대부분의 경우이지만 예외도 있으며 FF 브라우저는 예외라고 합니다).
추가됨:
URL에 임의의 쿼리 문자열을 넣으면 브라우저가 이것이 새로운 요청이라고 생각하여 캐시를 사용하지 않을 수 있습니다.
Ajax 요청에 Http 헤더(If-Modified-Since:0)를 설정하여 서버에 새 콘텐츠를 요청하라고 지시합니다.
추가 설명:
일반적인 상황에서 사용자가 수동으로 브라우저 새로 고침(windows: F5 MacOS: command+R)을 실행하면 브라우저는 리소스의 Cache-Control/Expires 헤더 설정을 무시하고 다음에 연결합니다. 서버. 이는 페이지 새로 고침이든 Ajax 새로 고침이든 마찬가지입니다.
위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
Ajax를 사용하여 새로 고침 없이 페이지 콘텐츠와 주소 표시줄 URL 변경
위 내용은 Ajax의 캐싱 메커니즘에 대한 간략한 논의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!