【发布时间】:2013-03-11 23:07:24
【问题描述】:
我有一张图片:
<img id="img1" src="http://igyaan.in/wp-content/uploads/2013/03/Nvidia-580x362.jpg" />
来自 url 的图像被缓存,但图像没有显示。
我使用 firebug 对其进行了分析,在那里我可以看到对图像的 GET 请求,并返回图像。此外,还有一个我从未请求过的 Facebook pic 请求(萤火虫:错误请求):
http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/424831_319096764809781_1948053300_n.jpg
jsFiddle:http://jsfiddle.net/Qb6YX/5/
知道为什么会这样吗?我该如何解决这个问题?
MoreInfo:我正在开发一个 Rss 提要阅读器,它显示帖子的图像。我在使用这个特定网站时遇到了问题。
【问题讨论】:
-
您的
Nvidia-580x362.jpg发送一个Location: http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/424831_319096764809781_1948053300_n.jpg标头。您的图片正在重定向到 facebook 。 -
您的图像似乎进行了这种重定向 - 无论出于何种原因,您都必须在服务器端检查。缓存的只是
302 found重定向 -
某种盗链保护?
-
您是在服务器上托管图像,还是尝试从其他地方加载它?我已经尝试过了,它试图从 facebook 加载图像。我怀疑图片的主机试图阻止您热链接图片?
标签: html