0

我正在开发一个旨在在 iOS 上运行的 MVC 4 应用程序。我遇到了当本地缓存超过 5MB 时应用程序崩溃的问题(由于站点上的图像数量非常多)。

我正在尝试禁用本地缓存,我尝试过其他帖子中建议的元标记,但这不起作用。我也尝试过用

[OutputCache(Duration = 1, Location = OutputCacheLocation.None)]

这不起作用,因为我们使用局部视图,并且我收到一个异常,指出局部视图不支持 location 参数。

有什么建议吗?

4

2 回答 2

0

您是否尝试过定义响应标头?更具体地说,以下标头:

Cache-Control - 此标头必须存在于服务器的响应中,以启用客户端的 HTTP 缓存。此标头的值可能包括诸如 max-age (缓存响应的时间)之类的信息,以及响应是否可以通过公共或私有访问进行缓存,或者无缓存(根本不缓存)。有关完整详细信息,请参阅 RFC 2616 的缓存控制部分。

于 2013-08-24T06:22:53.313 回答
0

我们最终通过使用 CSS 背景图像而不是标签来修复这个错误。

于 2013-12-07T00:42:03.040 回答