我正在开发一款专为在iOS上运行的MVC 4应用程序。我遇到一个问题,当本地缓存超过5MB时应用程序崩溃(由于网站上的图像数量非常多)。
我正在尝试禁用本地缓存,我尝试过在其他帖子中建议的元标记,但这不起作用。我也尝试用
装饰控制器动作[OutputCache(Duration = 1, Location = OutputCacheLocation.None)]
这不起作用,因为我们使用部分视图,并且我得到一个异常,说部分视图不支持location参数。
有什么建议吗?
答案 0 :(得分:0)
您是否尝试过定义响应标头?更具体地说,以下标题:
Cache-Control - 此标头必须存在于服务器的响应中,以启用客户端的HTTP缓存。此标头的值可能包括诸如max-age(缓存响应的时间)之类的信息,以及响应是否可以使用公共或私有访问缓存,或者是否缓存(根本不缓存)。有关完整详细信息,请参阅RFC 2616的Cache-Control部分。
答案 1 :(得分:0)
我们最终通过使用CSS背景图片而不是标签来修复此错误。