Я использую некоторый сервис GeoIP для размещения флага страны на страницах, зависит от страны IP. И мне нужно кэшировать ответ JSON для всех страниц моего сайта.Кэш Ответ 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>");
}
Можно ли кэшировать с $.ajaxSetup({ cache: true })
? - Кажется, не работает.
Возможно, лучше использовать HTML5 localStorage, но я не уверен, как это сделать.
Я также пробовал JSONCache плагин, но это не сработало для меня.
пытаются использовать $ .ajax имеет функциональность, которую вы ищете. – Manish
@Mac '$ .getJSON' - это запрос ajax службе, которая возвращает JSON. Это метод быстрого доступа, поэтому вам не нужно указывать 'type: 'JSON'' ergo - он использует ajax;) – sircapsalot