2014-03-10 6 views
1

Я пытаюсь использовать OutputCache для кэширования изображений (возвращенных из БД). К сожалению, это не работает. Если я установил Location = OutputCacheLocation.ServerAndClient, он кэширует его правильно на сервере, но никогда не браузер? Любые предложения относительно того, почему?OutputCache Location = OutputCacheLocation.Client не работает

[OutputCache(Duration = 3600, 
      VaryByParam = "serialNumber;activityId", 
      Location = OutputCacheLocation.Client, 
      NoStore = true)] 
public ActionResult GetImage(string serialNumber, int activityId) 
{ 
    var byteArray = this.service.GetImage(serialNumber, activityId); 
    return File(byteArray, "image/jpeg"); // adjust content type appropriately 
} 
+0

вы узнали почему? У меня такая же проблема. – lowdegeneration

ответ

0

Почему вы установите NoStore истина? Я думаю, что это должно сработать, если вы удалите:

NoStore = true