我们正在优化一个站点,并且已经阅读了关于初始视图查找需要很长时间的问题。随后对视图的查找会快得多。Mini-profiler 显示很多时间都在初始查找视图中(我知道我可以使用 ~ 路径来减少这种情况)以及在此阶段完成的任何其他操作。
缓存在哪里完成?视图查找等缓存了多长时间?我可以查看缓存的内容吗?我们能做些什么来让它预加载,这样就不会有延迟吗?
我们有许多视图通常几个小时都不会访问,我不希望性能突然出现高峰和低谷。
我们正在使用 Azure 并拥有许多 Web 角色实例。我可以假设每个 Web 角色都有自己的视图查找缓存吗?我们可以集中缓存,以便每个应用程序只发生一次吗?
我还读到 MVC4 查找视图更快?有人有数据吗?