中国用户在使用众多类型的下载软件中,使用迅雷软件的用户必定会对迅雷的下载速度印象深入,普通ADSL线路下,大多数软件或者电影都能达到数百K的下载速度,即便相对冷门的软件也不例外,下载体验远远优于先前流行的P2P下载软件。
迅雷软件的下载机理
从原理上讲,P2P(Peer to Peer)是基于点对点(对等网络),一端的下载速度和另外一端的上传速度密切相关,因为中国用户大多使用ADSL上网,ADSL的上传速度并不快,仅几十K速度,一些用户还会人为限制上传速度,这致使了P2P方式的上传带宽资源的缺少,所以中国用户会广泛感受P2P的速度较慢慢。
P2S(Peer to Server)是基于用户对服务器,用户直接到某个大型的下载网站去下载文件,文件存储在网站服务器上,所以速度能够获得保证,一般都会有数百K的速度,但存在的问题是资源分散、不易搜索。
而迅雷使用的P2SP(Peer to Server & Peer)基于用户对服务器和用户机制,不一样于P2P,也不一样于P2S,P2SP下载方式实际上对P2P技术的进一步延伸,它不但支持P2P技术,同时还经过检索数据库把服务器资源和P2P资源整合到了一块儿,用户下载某一个文件的时候,会自动搜索其余资源,选择合适的资源进行加速,这使得迅雷在下载的稳定性和下载的速度上,比传统的P2P有了很是大的提升。
这里面的核心问题就是迅雷的智能资源选择,用户使用迅雷下载某个文件的同时,迅雷会自动收集用户的下载地址,并以MD5值判断是否为同一个文件,从而造成一个庞大的下载连接库,这样就在迅雷服务器端进行了资源的整合,当后面的用户下载同一个文件时,迅雷就会根据用户具体的网速而去一个速度最快的服务器上面下载同一个文件,因为选择一般是最优化的结果,所以用户感受下载速度的确很是快。
迅雷和软件下载站的冲突
然而这种下载机制却对传统的软件下载站造成了较大的流量压力,软件下载站会发现本身的流量消耗愈来愈多,可是页面访问量却不见增加,不少流量被大量迅雷用户默默的消耗了,也就是一般所讲的“盗链”。
“盗链”的定义是:此文件不在本身服务器上,而经过技术手段,绕过别人放广告有利益的最终页,直接在本身的页面上向最终用户提供内容。
因而,在2006年6月的某一天,华军、天空等国内知名下载站点忽然发布一则封杀令,宣称迅雷采起非法盗链的手段,消耗其下载服务器资源,侵害下载站点的合法权益,所以中止提供迅雷软件的下载服务。这一事件轰动了整个IT业界。
迅雷被封杀事件终究以和解收场,和解协议上白纸黑字写着是“……实现合做双赢,共同致力于打造一个和谐的产业链”,以后迅雷发展速度也愈来愈快,还推出了基于P2SP上的影视频道——迅雷看看,实现了较为流畅的视频点播服务。
2009年初,迅雷联盟也开始尝试推送流量给各个软件下载站,但这种推送流量相似弹窗的流量,其流量的质量并不过高。
软件下载站的对策
普通的软件下载站对这种“盗链”行为较为反感,若是其下载地址所在页面并无被用户访问,这些站点不只没有获得网页流量,反而把本身的服务器资源免费贡献给用户,这会致使广告投资等方面受到经济损失。但一般使用了不少办法却不见成效,例如使用校验码方式、FTP变化密码方式、修改下载路径方式,但最终的下载地址仍是会被迅雷客户端获取,没法避免这种“盗链”,那么,软件下载站若是想要避免被盗链的话,应该如何操做呢?我这里想到了几个方法来应对P2SP,从理论上讲应该能够解决这个问题,供你们分析和探讨。
一、修改下载文件的内容
既然P2SP经过MD5等方式来判断是不是同一个文件,那么改变文件的MD5数值就能够避免被P2SP软件下载,如何改变下载文件的MD5呢,只要文件的内容有一点点改变,文件的MD5就会发生变化,所以解决方法也很简单,例如ZIP格式的下载文件,只要批量将文件里加入一个无用的文件,便可改变文件的大小和MD5数值。不过,批量修改ZIP或RAR压缩文件须要专门的软件来执行。
二、修改下载文件路径
若是下载文件放在同一个目录下,那么能够修改这个目录名,这样下载文件的下载连接URL地址就变化了,造成了一个新地址,若是这个地址的下载文件MD5再不相同,就不会被P2SP软件判断为同一个文件,从而避免了这类P2SP的下载。
三、谨慎加入迅雷联盟
迅雷联盟是迅雷为与合做下载站分享利益分红,共进双赢而造成的合做联盟。下载站将下载连接修改成支持迅雷方式下载,迅雷便可按下载次数支付必定费用,而且迅雷还经过推送流量的方式增长下载站首页流量。不过,用户使用迅雷下载后,该文件就会被迅雷服务器端记录,当下载量很是大的时候,会在迅雷搜索排名中列第一,这样就会带来直接从迅雷搜索而来的下载量,这些下载都不会访问到下载站原始页面。
四、使用单独的下载空间
使用一个独立域名或网站放置下载文件,不要和主站放在一块儿,这样就能够单独配置下载网站的设置,限制同时链接的数量和下载带宽,也是节省流量的好办法。
总的来讲,小型的软件下载站应该避免浪费流量,避免盗链,同时也应该量力而行,若是没有足够的流量支持,例如使用几百元的虚拟主机,就不要提供大量文件下载,不然确定会被拖垮。不过,大型软件下载站的策略就能够不一样,不必定非要节省流量,由于一般大型下载站都会托管了独立的服务器,有了必定带宽的保证,只要不放一些大型文件,一般不会流量超限,那时就没必要在意迅雷的这种P2SP行为了,而能够利用迅雷作一些广告,若是实在流量太大,能够直接使用上面说的第四条方法,限制下载空间的链接数便可减轻服务器负载。