我正在尝试预加载图片,以删除那些会响应404或500 HTTP状态代码的图片。我需要知道HTTP状态代码是什么,并且需要将图片缓存。这是我的问题:
1. 如果我使用一个图像或虚拟img标签,该图像将被缓存,但我无法在onerror回调中得知HTTP状态码。 2. 如果我使用XHR(jQuery的$.get或angular的$http.get),我可以获得状态代码,但图片不会被缓存(真正的
将重新加载数据)。我认为这是由于浏览器规则导致我无法控制缓存。
有一种方法可以实现HTTP状态代码和浏览器缓存图片吗?
1. 如果我使用一个图像或虚拟img标签,该图像将被缓存,但我无法在onerror回调中得知HTTP状态码。 2. 如果我使用XHR(jQuery的$.get或angular的$http.get),我可以获得状态代码,但图片不会被缓存(真正的
有一种方法可以实现HTTP状态代码和浏览器缓存图片吗?
onerror
很好,但它并没有提供状态信息。只有额外的调用才会产生错误。如果你遇到了 500 错误,那些错误信息也会出现在你的服务器错误日志中。 - charlietfl