我使用一些GeoIP服务在页面上放置国家标志取决于国家IP.我需要为我网站上的所有页面缓存JSON响应.
此代码放入header.php:
$.getJSON('http://smart-ip.net/geoip-json?callback=?', function(data) {
$('#flag').html("<a class='fancybox-inline int' href='#international'><img src='/images/flags/"+data.countryCode+".png'></a>");
}
Run Code Online (Sandbox Code Playgroud)
是否可以缓存它$.ajaxSetup({ cache: true })? - 似乎行不通.
或者最好使用HTML5 localStorage,但我不知道该怎么做.
我也试过JSONCache插件,但它对我不起作用.