0

我看到很多关于这个主题的帖子,但仍然找不到适合我的案例的解决方案。

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

详细的请求/响应标头:

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

Request Headersview source
Accept: /
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q= 0.8
Connection:keep-alive
Host:myhost
Referer:http://myhost/site/Default.aspx
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57野生动物园/536.11

响应标头视图源
内容长度:1392
内容类型:图像/jpeg
日期:2012 年 7 月 27 日星期五 07:37:25 GMT
服务器:Microsoft-IIS/7.5
X-Powered-By:ASP.NET


任何有关如何解决此问题的信息都将受到高度赞赏。

4

1 回答 1

0

将您的图像转换为 Base64 或任何类似的。到那时它将是一个字符串,不再是一个 url。

于 2012-07-27T10:05:24.667 回答