IE 调试工具如下显示:
ajax的cache为 false请问为何IE会同时发两次,而且其中一个去了服务器,一个去cache?
浏览器无法正确判断cache是否有效,你可以在url上带一个没有意义的随机数参数,强制浏览器请求服务器。
post请求是不能缓存的,只有get才能缓存,浏览器会根据请求头里的缓存时间,tag等字段信息判断是否从缓存获取。http缓存机制是比较成熟的机制,希望你能了解机制原理,正确的使用缓存