【发布时间】:2016-06-17 13:40:36
【问题描述】:
我想隐藏我的图像,所以我使用 ASP 脚本加载图像。但是我看到图片没有缓存,有没有办法缓存这种图片?
我的代码:
Response.Buffer = True
response.Expires=240
response.CacheControl="Public"
Response.ContentType = "image/jpeg"
Set http = Server.CreateObject("MSXML2.ServerXMLHTTP")
http.open "GET","http://www.test.net/images/" & request.querystring("ID"), False
http.Send
Response.BinaryWrite http.ResponseBody
Set http = Nothing
Response.Flush
Response.End
这个文件名为 test.asp,我通过 test.asp?ID=12345 调用它,像这样:
<img src="test.asp?ID=12345">
firebug 显示图片加载正常,不是 302 未修改。
这样的图片可以缓存吗?
【问题讨论】:
-
记得在测试期间取消标记Disable Browser Cache 选项。
-
未标记,因此启用了缓存。在静态图像上显示“304 - 未修改”
标签: iis asp-classic http-caching