我有一个经常访问的页面,其中包含许多图像。我想在第一次请求图像时将图像下载到客户端的机器上,并在后续请求中参考该文件,而不是再次下载。
要进行此设置,我有以下Mvc操作:
[OutputCache(Duration = 3600, Location = OutputCacheLocation.Client, VaryByParam = "id")]
public async Task<ActionResult> Download(string id)
{
DigitalMedia returnItem = await GrabFile(id);
return File(returnItem.FileData, returnItem.MIMEType, returnItem.FileName);
}
我试图测试我的代码是否实际上是在下载图片,所以我希望在下载时在我的机器上进行物理查看。
有谁能让我知道这个物理位置在哪里?我正在使用Windows 7和IE10,并且一直在观察出现在以下位置的文件,但我不确定我应该寻找什么:
C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files
包含下载请求的实际img标记呈现如下,所以我希望在我的机器上的某个地方看到一个名称为0000000001-0000000000000400922的文件,但我看不到。
<img class="xsyco-map" alt="slide" src="/DigitalMedia/Download/0000000001-0000000000000400922"/>
我查看了以下类似的主题,但没有找到回复
ASP.NET MVC - caching pages on client side
由于