单页面应用程序缓存问题

时间:2014-07-11 10:03:48

标签: mvvm knockout.js typescript single-page-application

我有一个在MVVM和knockout,typescript技术中创建的单页面应用程序。 我正在使用knockout模板在页面中创建不同的视图。 应用程序页面有一个视图,显示用户可以启动,暂停,恢复任务的任务列表。使用knockout进行状态更改。数据库正在更新,但UI不反映更改。 此应用程序在chrome中工作正常,但在IE中页面没有刷新。在IE中,当我从设置中选择每次存储页面的新版本请求时。它在IE中也能正常工作。 任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

看来你的非刷新UI的问题是json缓存问题。

尝试禁用jquery ajax缓存

$.ajaxSetup({ cache: false });

全局或仅暂时导致问题的请求。

IE正在缓存JSON响应,您将在临时Internet文件夹中找到您的响应作为.json文件:)

可以阅读更多信息here