2012-07-27 58 views
0

我看到了很多关于此主题的帖子,但仍无法找到解决方案。为以JSON形式返回的图像启用缓存

我想利用我们网站的图像缓存(托管在IIS 7.5中)。我在IIS管理控制台中通过“http response headers”菜单配置了缓存,它适用于像“绝对”src的图像,如< img src =“images/logo.png”alt =“Logo”>但它不起作用对于带有JSON源的图像,例如< img alt =“Image”src =“http://myhost.com/site/Services/Service.svc/images/im0002/thumb”>在ajax回调中动态设置。

详细请求/响应标头:

请求URL:http://myhost.com/site/Services/Service.svc/images/im0002/thumb
请求方法:GET
状态码:200 OK

请求Headersview源
接受:/
接收字符集:ISO-8859-1,utf-8; q = 0.7,*; q = 0.3
接受编码:gzip,紧缩,SDCH
接受语言:EN-US,EN; Q = 0.8
连接:保持活跃
主持人:为myhost
的Referer:HTTP:// myhost的/网站/默认.aspx
User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64)为AppleWebKit/536.11(KHTML,例如Gecko)铬/ 20.0.1132.57 Safari浏览器/ 536.11

响应Headersview源
内容长度:1392
内容类型:image/JPEG
日期:星期五, 2012年7月27日7点37分25秒GMT
服务器:Microsoft-IIS/7.5
X供电,通过:ASP.NET


有关如何解决这个问题是高度赞赏的任何信息。

回答

0

将您的图像转换成Base64或类似的东西。这将是一个字符串,不再是一个网址。