亿网中国怎么解析?
简单写一下,亿网中国是通过HTTP协议和FTP协议来提供资源下载的,在下载的时候其实已经将文件的链接地址存储到本地缓存中; 用户通过浏览器访问文件的时候,由于文件已经存在本地硬盘上,所以直接读取即可,这就使得用户能够实现快速下载。
至于为什么能快那么快呢? 那是因为网络运营商(ISP)都提供了加速服务,即当用户连接至互联网时,会连接至网络运营商的加速服务器上,然后自动获取下载链接进行请求; 当用户下载文件时,由于文件已经提前加载完毕,所以可以直接由本地缓存或网络运营商提供的加速服务器上进行输出,这样就能达到一个比较快的下载效果了。
这里就涉及到两个问题:
1、如何取得下载链接(也就是如何解析)? 根据经验大致有两种方式:一种是直接通过网址方式来显示下载链接,另一种则是通过某种算法对原始下载地址进行加密然后解密得到真正的下载链接。前者相对来说会比较容易被破解,后者则比较难以实现。不过从原理上来说这两种方式都没有什么技术难度。
2、如何在不损坏原文件的前提下完成文件分享? 一般可以通过修改元数据来完成,比如常见的修改content-length参数值以及修改last_modified时间戳等方式来实现。当然,也可以通过自己开发一个文件处理库的方式来进行处理。