2013-03-11 53 views
0

我有一個形象:圖像越來越緩存,但沒有得到顯示?

<img id="img1" src="http://igyaan.in/wp-content/uploads/2013/03/Nvidia-580x362.jpg" /> 

從URL中的圖像是越來越緩存,但沒有得到顯示的圖像。

我使用螢火蟲分析它,我可以看到圖像的GET請求,並返回圖像。而除此之外,還有就是,我從來沒有要求一些Facebook的PIC的請求(螢火蟲:壞請求):

http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/424831_319096764809781_1948053300_n.jpg 

的jsfiddle:http://jsfiddle.net/Qb6YX/5/

任何想法,爲什麼發生這種情況?我該如何解決這個問題?
更多信息: iam在Rss feed閱讀器上工作,它顯示帖子的圖像。我在這個特定的網站遇到了麻煩。

+2

您的'Nvidia-580x362.jpg'發送一個'Location:http:// a1.sphotos.ak.fbcdn.net/hphotos-ak-snc7/424831_319096764809781_1948053300_n.jpg'標頭。您的圖片重定向到Facebook。 – 2013-03-11 14:25:54

+1

你的圖像似乎做了這個重定向 - 無論出於什麼原因你不得不在服務器端檢查。獲得緩存的只有302發現的重定向 – 2013-03-11 14:26:24

+1

某種熱鏈接保護? – Prisoner 2013-03-11 14:26:49

回答

2

這可能是圖像受到熱鏈接保護。這就是爲什麼當你嘗試將它加載到你的頁面時它會被重定向。在這種情況下,您應該使用服務器端代理來檢索圖像並從那裏加載它。

使用外部服務從Images.weserv.nl

<img src="http://images.weserv.nl/?url=igyaan.in/wp-content/uploads/2013/03/Nvidia-580x362.jpg" /> 

jsFiddle

,如果你的主機服務器上的代理腳本用於此目的,讓你有較少依賴於您的RSS提要會更好讀者。

但是,有時我們應該尊重網站所有者的熱鏈接保護決定。一種解決方法是替換無法使用默認加載的圖像。