Javascript 从缓存中删除页面

Javascript 从缓存中删除页面,javascript,angularjs,caching,Javascript,Angularjs,Caching,在我的项目中,我使用angular$routeProvider在ng视图区域中动态加载页面。页面在ng视图中被正确加载,并且它们也被缓存,以便下一次在不执行服务器请求的情况下立即加载 问题是,在某些页面中,我有一个从服务器加载初始值的表单。我更改了这些值,并用Ajax帖子将它们提交回服务器 当我用另一个页面更改ng视图并将其更改回表单页面时,我看不到更新的值,但看到的是旧值 提交表单后,如何从缓存中删除此特定页面,以便再次从服务器请求整个页面 这个问题还有其他解决办法吗 谢谢大家! 您可以清除与

在我的项目中,我使用angular
$routeProvider
在ng视图区域中动态加载页面。页面在ng视图中被正确加载,并且它们也被缓存,以便下一次在不执行服务器请求的情况下立即加载

问题是,在某些页面中,我有一个从服务器加载初始值的表单。我更改了这些值,并用Ajax帖子将它们提交回服务器

当我用另一个页面更改ng视图并将其更改回表单页面时,我看不到更新的值,但看到的是旧值

提交表单后,如何从缓存中删除此特定页面,以便再次从服务器请求整个页面

这个问题还有其他解决办法吗


谢谢大家!

您可以清除与表单相关的范围数据,因为它们都是以这种方式存储的。如果您有chrome浏览器,请使用angularjs batarang查看表单值在作用域中的存储位置。

我们通过将所有ng视图区域严格设置为静态HTML来处理此问题。所有动态信息或“数据”都作为JSON从服务器单独检索

这使得我们可以简单地通过操纵视图区域为其数据绑定的对象,轻松控制特定视图中显示的信息。对于经常使用的视图,这更有效,因为缓存的视图区域永远不需要刷新


在您的情况下,应该单独检索初始表单值并将其绑定到表单

你能把任何代码放在一把小提琴上吗?谢谢你,这是我将要遵循的方法。即使在第一次请求第2页时,对于大型系统,会向服务器发出请求,这也允许您将所有的JS、CSS和HTML分别存储在CDN上,并且只在服务器上加载数据调用。