Проблема с кешем одностраничного приложения

У меня есть одностраничное приложение, созданное в MVVM и технология нокаута. Я использую шаблоны для создания различных представлений на странице. Страница приложения имеет вид, который показывает список задач, которые пользователь может запускать, приостанавливать, возобновлять задачи. Соответственно, изменения состояния с помощью нокаута. База данных обновляется, но пользовательский интерфейс не отражает изменений. Это приложение прекрасно работает в Chrome, но в IE страница не обновляется. В IE, когда в настройках я каждый раз выбираю запрос на новую версию сохраненных страниц. В IE тоже работает нормально. может кто-нибудь помочь мне с решением этой проблемы

1 ответ

Решение

Кажется, что ваша проблема с не обновляемым интерфейсом - это проблема кэширования json.

Попробуй отключить jquery ajax кеширование

$.ajaxSetup({ cache: false });

глобально или просто временно для запроса, который вызывает проблему.

IE кеширует ответы JSON, вы найдете ответ в виде файла.json в папке временных файлов Интернета:)

Больше информации можно прочитать здесь

Другие вопросы по тегам