The example in this article describes the caching processing solution for Ajax get requests. Share to everyone for your reference. The specific analysis is as follows:
Many times in the Ajax get method call, because the cache is not timely access to the correct data, here is to analyze the way to solve this problem:
1. Add a random number after the URL, such as:
Copy Code code as follows:
Http://www.test.com?a=a&b=b&r=Math.random ();
2. Add a timestamp after the URL:
Copy Code code as follows:
var t = new Date (). GetTime ();
Http://www.test.com?a=a&b=b&t=t
3. Use the setRequestHeader function of the XMLHttpRequest object to set the If-modified-since value to 0, as
Copy Code code as follows:
Xmlhttp.setrequestheader (' If-modified-since ', 0);
Here to understand the meaning of if-modified-since
4. Using the header function of PHP
Copy Code code as follows:
Header (' Cache-control:no-cache, Must-revalidate ');
Setting does not use caching
I hope this article will help you with your AJAX programming.