【发布时间】:2018-10-14 00:50:40
【问题描述】:
我想让浏览器预加载/缓存图像,以便更快地加载。通常这样做如下:
var URL = "http://example.com/image.jpg";
var image = new Image();
image.src = URL;
但在我的例子中,URL 响应的 HTTP 重定向大致如下所示:
$ curl -i "http://example.com/image.jpg"
HTTP/2 302
content-type: text/html; charset=utf-8
location: http://example.com/resolved.jpg
content-length: 0
这可能是预加载/缓存不起作用的原因吗? (我用解析的 URL 代替原始 URL 成功测试了我的代码,并且预加载/缓存工作正常。)
【问题讨论】:
标签: javascript browser-cache http-redirect preload