啊!我的图片怎么不显示了?——你可能需要了解一下图片外链的概念和形式
什么是图片外链?
图片外链(Image hot linking)是指利用一个网页上已有的图片地址在另一个网页上直接显示该图片的行为。简单来说,就是在自己的网页上展示另一张网页中的图片。外链可以节省自己网站的服务器空间,提高加载速度等诸多优点,而这种形式在各大论坛、博客以及社交媒体上应用广泛。
图片外链的形式有哪些?
外链形式虽然多种多样,但我们最为常见的是以下两种:
1、直接HTML链接导入:
在自己的HTML代码中引用另一个网站的图片地址。效果为:
<img src=\"http://xxxx/xxx/xxx.jpg\">
2、纯图片链接:
把另一个网站的图片地址放在a标签中,点击这个链接,直接跳转到原图页面。效果为:
<a href=\"http://xxxx/xxx/xxx.jpg\"><img src=\"http://xxxx/xxx/xxx.jpg\"></a>
嵌入他人图片外链的后果?
虽然图片外链看上去简单、方便,但是这样的行为可能会招致一些“不友好”的后果:
1、造成带宽占用和流量损失:
图片外链相当于私自占用了他人的服务器带宽,导致他人流量得不到补偿,轻则出现防盗链提示,重则直接封禁账号。
2、侵害他人版权:
很多图片都是受版权保护的,自己私自引用他人图片而无授权,相当于侵犯他人版权,可能遭受法律问题。
3、自身网站被增加风险:
很多网站会建立黑名单,将外链网站的IP地址加入这个黑名单里,这个黑名单可能会导致自身网站的SEO排名下降。,进而会导致自己站点的流量、收益 reducing等等。
如何避免图片外链带来的不利影响?
最好的解决方法就是模拟彻底,不直接在自己的HTML中外链。如果需要使用外部资源,考虑以下几种方式:
1、使用cdn资源引入。
通过CDN资源服务器优化图片资源,避免因为站点流量过大引起图片不能打开问题,申请CDN服务后将图片上传,CDN会将图片的 HTTP 路径转换为 https 路径。
2、重新上传到自己服务器。
将图片重新上传到自己服务器,避免了直链图片带来的不利影响,缺陷在于会占用自己的服务器空间。
3、购买正版授权。
如必须采用外部资源的情况下,应向图片版权持有者购买正版授权。这不仅保证了自己合法使用图片,还具备合法证明的作用。
结尾语
使用好图片、会打造更好的用户阅读体验以及网站H5展示,但图片外链的使用存在很高的风险,应当视情况而定,如果纯属随意不加人性把他人的图片外附于自己网站,趁早还是推翻这个想法