Проблема с кешем одностраничного приложения
У меня есть одностраничное приложение, созданное в MVVM и технология нокаута. Я использую шаблоны для создания различных представлений на странице. Страница приложения имеет вид, который показывает список задач, которые пользователь может запускать, приостанавливать, возобновлять задачи. Соответственно, изменения состояния с помощью нокаута. База данных обновляется, но пользовательский интерфейс не отражает изменений. Это приложение прекрасно работает в Chrome, но в IE страница не обновляется. В IE, когда в настройках я каждый раз выбираю запрос на новую версию сохраненных страниц. В IE тоже работает нормально. может кто-нибудь помочь мне с решением этой проблемы
1 ответ
Кажется, что ваша проблема с не обновляемым интерфейсом - это проблема кэширования json.
Попробуй отключить jquery ajax кеширование
$.ajaxSetup({ cache: false });
глобально или просто временно для запроса, который вызывает проблему.
IE кеширует ответы JSON, вы найдете ответ в виде файла.json в папке временных файлов Интернета:)
Больше информации можно прочитать здесь