通过像Imgur这样的网站托管图片是否有任何损害,然后使用提供的代码将其插入我的网站?与在我的服务器上托管图像并将它们正确链接的传统方式相比。
答案 0 :(得分:22)
风险在于Imgur会离开并带走你的图像。或者他们遇到了您无法控制或可见的性能问题或中断。但理想情况下,一些图像托管平台会比你想出的任何东西更可靠。只要确保你保留一份副本,就可以相对轻松地切换回本地主机或其他图像托管平台,以防你遇到Imgur问题。
同样,它使您的部署变得复杂。您不仅要上传一个网站,还需要将网站上传到服务器,将图像上传到其他网站,然后执行必要的配置以确保生产版本指向正确的服务器(如反对指向QA / Dev服务器。)
此外,如果您的网站上有任何HTTPS,请确保您从网页引用的任何图像(或JS或CSS或其他任何内容)也是HTTPS,否则您的用户会觉得这很烦人“此页面包含不安全信息内容“错误。
最后确保您在托管公司的条款和条件下运营,他们可能不喜欢您向他们发送那么多流量,并可能阻止您或限制您。如果你不确定,请问他们。
但是,如果采用这种方法,它通常可以带来许多性能优势。它可以减少您网站的流量,并减少Web服务器的负担。某些浏览器也可能同时下载更多,因为某些浏览器版本只打开一定数量的并发连接到单个域,但会打开更多与其他域的连接(尽管可能不再是这种情况)。当然,Imgur服务器可能比你的更快,并且可能有一个内容交付网络(CDN),它在全世界传输你的图像副本,所以人们从本地内容缓存服务器获取内容而不是总是回到你的服务器。
答案 1 :(得分:11)
阅读您计划使用的网站的服务条款。从你的Imgur的例子来看,他们的ToS状态:
此外,请勿使用Imgur托管您从其他地方链接的图片库,网站内容,广告,头像或任何其他将我们转变为您的内容分发网络的内容。如果您这样做 - 我们将成为法官 - 或者如果您做任何非法行为,除了我们可能拥有的任何其他合法权利之外,我们将禁止您使用您正在链接的网站,删除所有图片,报告您必要时向当局提出,并阻止您查看Imgur.com上托管的任何图像。我们的意思是。
- http://imgur.com/tos(20.04.2016)
我知道Flickr的ToS说的类似(必须链接到Flickr,不要滥用它等)。
编辑:您正在描述CDN(http://en.wikipedia.org/wiki/Content_delivery_network),假设您使用信誉良好的提供商,这是减少网页加载时间的完全可接受的方式。
答案 2 :(得分:10)
非现场托管有以下优点:
缺点:
答案 3 :(得分:-3)
为什么你会想要这样做,我觉得它只是笨重。首先,它很可能会减慢加载时间,但不会显着,但至少足以让人注意到。此外,如果您的计划是在像imageshack这样的免费网站上托管它们,那么您必须担心带宽问题。我会习惯于不这样做。