有时只显示远程图像

Rya*_*yan 2 html apache perl image imdb

我维护一个本地内部网站,其中包括显示来自IMDB.com的电影海报图像.直到最近,我只需要一个perl脚本下载我需要的图像并将它们保存到本地服务器.但这成了一个巨大的太空猪,所以我想我可以简单地将我的网站直接指向IMDB服务器,因为我的流量非常小.

结果是会显示一些图像,而其他图像则不显示.显示的图像有时会在刷新几次后消失.图像存在于IMDB服务器上,它们不会显示在我的页面上.

我似乎不太可能IMDB会以某种方式阻止这种访问,但这可能吗?我的目的是否需要配置?

我没有想法 - 这对我来说没有意义.

我正在使用mod_perl和HTML :: Mason服务我的页面,如果这是相关的.

谢谢,瑞恩

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

Sch*_*ern 6

他们绝对会阻止这种访问.您正在为您的网站使用他们必须支付的带宽.网站通常会查看引荐来源,看看它不是来自他们的网站,而是阻止或限制访问.你可能认为这是一个间歇性的问题,因为IMDB允许你对它们的图像进行一些使用.

要了解更多信息,请查看客户端上的HTTP日志.通过使用浏览器插件脚本编写它.查看HTTP响应代码,您可能会看到一些4xx或5xx响应.

我建议将缓存中的图像缓存到未使用的图像,这将平衡访问与空间,或者可能获得付费的IMDB帐户.您可以获得用于获取图像的API密钥,表明您是付费客户.