我维护一个本地 Intranet 站点,其中显示来自 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
他们绝对会阻止这种访问。您正在使用他们的带宽来访问您的网站,而他们必须为此付费。网站经常会查看referrer,查看它不是来自他们的站点,并阻止或限制访问。您可能会将此视为间歇性问题,因为 IMDB 允许您一定程度地使用其图像。
要了解更多信息,请查看客户端上的 HTTP 日志。要么通过使用一个浏览器插件 or by 编写脚本。查看 HTTP 响应代码,您可能会看到一些 4xx 或 5xx 响应。
我建议要么将图像缓存在缓存中,使未使用的图像过期,这样可以平衡访问与空间,或者可能获得付费的 IMDB 帐户。您也许可以获得一个 API 密钥,用于获取图像,表明您是付费客户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)