首页 > 解决方案 > IIS 缓存控制和 Angular JS

问题描述

我们有一个使用 AngularJS 的网站。我们有我们的主要 index.html,然后所有其他页面都使用我们 index.html 中的 angular 的 'ng-view' 和 '$routProvider' 加载。

例如,假设我们的 IIS Cache-control Max-age 设置为 5 分钟(我知道这是一个坏主意,但有助于说明这一点)。当 5 分钟到期并且他们单击使用 ng-view 将他们带到新页面的链接时,浏览器是否还会根据 IIS 缓存控制检查 index.html 并获取它的新副本或仅如果他们在 5 分钟后重新加载/刷新页面,请检查我们的 index.html?

据我了解,使用 ng-view 加载的“子”页面(如果您愿意)将根据 IIS 缓存控制标头进行检查,但我找不到有关“父”页面(我们的 index.html)的任何信息加载“子”页面。它是否会在 ng-view 中加载“子”页面时重新加载?

标签: angularjsiis

解决方案


推荐阅读