Я создаю приложение, которое должно работать в автономном режиме. Я использую jQuery Mobile, PHP, MySQL и jStorage, чтобы легко использовать HTML5 localStorageAJAX разбор большого количества JSON и магазин в localStorage
Я пытаюсь найти лучший способ загрузить данные на локальное устройство localStorage и использовать его на более поздних этапах без замедления или сбой браузера.
У меня около 5000 записей (500 Кбайт данных) в таблице MySQL, и мне нужно приложение для загрузки всех этих данных, чтобы он мог использоваться на втором этапе в автономном режиме.
download_script.php возвращает все записи в формате JSON , например.
{"1":{"1":{"p_bar":"10.30","v_0":"0.0312207306000000","h_vap":"311.78","p_10c":"99.99"}},"2":{"1":{"p_bar":"10.40","v_0":"0.0309405941000000","h_vap":"311.29","p_10c":"0.00"}},
мне было интересно, если есть способ, которым я мог бы оптимизировать следующий скрипт (например, для того, чтобы не вешать браузер, и, возможно, чтобы отобразить процент данных, скачанные)
$.ajax({
url: "download_script.php",
cache: false,
success: function(big_json_dump){
$.jStorage.set('some_key', big_json_dump);
}
});
Можно ли оптимизировать этот подход, например используя radpidjson? Как я могу его изменить, чтобы отобразить живой процент загруженных данных?
Сначала установите DATATYPE в "текст", так что JQuery не пытается проанализировать его, а затем просто назначить ему ключ localstorage. вы не можете действительно оптимизировать его намного раньше, чем меньше, чем уменьшать дамп данных. –
Возможно, вы столкнулись с ручьем без весла с точки зрения использования AJAX, но вот идея: http://stackoverflow.com/a/3360510/2191572 – MonkeyZeus
Возможно, это тоже: http://stackoverflow.com/a/15405450/2191572 – MonkeyZeus