【发布时间】:2015-01-01 16:07:08
【问题描述】:
这是我的场景
Asp。网站
通过 IFrame 嵌入 Angular 应用
第一个用户单击 .net 按钮,该按钮将响应保存在服务器上的 .csv 文件中。每次点击都会更新文件上的不同数据
然后用户点击 angular 页面,该页面使用链接从该文件中获取数据。
现在问题在于缓存。因为每次引用相同的链接时,浏览器都会显示上一个请求中的数据,而不是实际读取更新的文件。
我知道它是缓存问题的原因是,当我在新浏览器上打开它时,我会看到更新的内容。在我以不同的请求第二次运行它后,它再次向我显示相同的数据
我已经试过了
$http.get(url, {cache: false}
Response.Cache.SetCacheability(HttpCacheability.NoCache);
在我的 aspx page_load 函数上。
我怎样才能让它读取更新的文件?任何帮助将不胜感激
【问题讨论】:
标签: javascript asp.net angularjs caching browser