2010-07-01 82 views
2

我維護一個本地Intranet網站,其中包括顯示來自IMDB.com的電影海報圖像。直到最近,我只需要一個perl腳本就可以下載我需要的圖像並將它們保存到本地服務器。但是這成了一個巨大的空間,所以我認爲我可以直接將我的站點指向IMDB服務器,因爲我的流量非常小。有時僅顯示遠程圖像

結果是一些圖像會顯示,而其他圖像則不會顯示。顯示的圖像有時會在幾次刷新後消失。這些圖像存在於IMDB服務器上,它們只是不會顯示在我的頁面上。

IMDB似乎不太可能以某種方式阻止這種訪問,但是這可能嗎?有什麼需要配置在我的最後?

我不知道 - 這對我來說沒有意義。

我服務我的網頁與mod_perl和HTML ::梅森,如果這是相關的。

感謝, 瑞安

的Apache/2.2.14(Unix的)了mod_ssl/2.2.14的OpenSSL/0.9.8l DAV/2的mod_perl/2.0.4的Perl/v5.10.0

回答

6

絕對會阻止這種訪問。您正在爲您的網站使用他們必須支付的帶寬。網站經常會看到referrer,看到它不是來自他們的網站,並阻止或限制訪問。可能你發現這是一個間歇性問題,因爲IMDB允許你使用一些圖片。

要了解更多信息,請查看客戶端上的HTTP日誌。通過使用a browser pluginscripting it。查看HTTP響應代碼,您可能會看到一些4xx或5xx響應。

我會建議將緩存中的圖像緩存到未使用的圖像,這將平衡訪問空間,或者可能獲得付費的IMDB帳戶。您可能可以獲取API密鑰來獲取圖片,以指示您是付費客戶。

0

只是爲了增加現有的答案,你在做什麼被稱爲「盜鏈」,而運行網站的人不太喜歡它。谷歌的「熱鏈接阻止」。