Кэш приложений HTML5 для файлов .json?

Работает ли App Cache с файлами, отличными от изображений и js/css/html?

Я пытаюсь кэшировать файлы .json, которые позже вызываются через XMLHttpRequest по URL-адресу, например resources/data/countries.json, но браузер вызывает домой и не использует кэшированный файл.

Проверяя кэш приложений с помощью Chrome, я вижу файл. Обычные файлы (js/css/html/images) работают как положено. Во время процесса кэширования/загрузки ошибок не возникает.

Причина, по которой это просто не работает с App Cache, или, вероятно, что-то еще?

Спасибо!


person Benjamin E.    schedule 16.10.2014    source источник
comment
Я отказался и преобразовал файлы json в объекты js, которые попадают прямо в память. Они все-таки маленькие.   -  person Benjamin E.    schedule 17.10.2014


Ответы (1)


Я была такая же проблема. Я бы переименовал файл в country.txt и использовал его как текстовый/обычный тип пантомимы. На стороне клиента вы можете разобрать файл как json.

person Faizul Hussain    schedule 08.09.2017