胡祖奎
21世紀是一個網絡時代,網絡已經無可爭議地成為大家生活的一部分。查資料,看新聞,發微信……幾乎衣食住行等等列一不用到和依賴網絡。因此,本文不妨結合個人的體會談談網絡資源的下載的一些方法和策略。
一、什么是網絡資源
辦公電腦作為辦公室的標準配置,可以讓我們打字、聽歌、看電影、玩游戲等;實現對文本、圖片、音視頻、動畫等多種媒體的處理,極大地提升了我們的工作效率。這些不同的媒體數據,都是以計算機可理解和接受的二進制的數字化的形式,并以文件的形態存儲于計算機的硬盤、U盤、光盤等存儲介質。網頁是一種特殊的文件,它本質上是一個包含了各種HTML標簽的純文本文件。正是這些不同的標簽,使得網頁的內容不但有普通的文本內容,還能描述出網頁所包含的圖片、音頻、視頻、動畫等其它媒體文件的信息,甚至以超鏈接的形式,與其它的文件起來。為區別于傳統的文本文件,稱網頁為超文本文件(Htm)。網頁里的圖片、音頻、視頻、動畫等媒體內容都是以文件的形式單獨存放。通過網頁中的超鏈接,可以將一臺或者多臺計算機主機(服務器)的不同文件內容組織起來,形成一個蜘蛛網一樣的網頁文件的鏈接——網站(Web)。要能讓自己的網站內容能夠通過Internet被其他人訪問,還必須進行網站的發布。
從硬件的角度看,網絡就是多臺計算機通過網線、交換機等各種網絡設備聯接在一起的集合。不同范圍的、不同功能的計算機的集合構成不同的或公用或私用的計算機網絡,而Internet則是目前大家用得最多的一種公眾計算機網絡。Internet中計算機上的Web資源就形成龐大的遍布全球的網絡資源(WWW:World Wide Web),一個海量的信息集合。因此,網絡資源就是存儲于Internet中計算機服務器(Web Server)上的多媒體文件。從軟件的構成來看,WWW分為Web客戶端程序(瀏覽器)和Web服務器程序。制作好Web網站后,在計算機上的Web服務器程序進行設置,就完成了網站的發布,這就是網絡的WWW服務。我們上網,訪問最多的就是WWW服務中的Web信息資源,所以網址里總有WWW。
當然,Internet呈現給我們的功能除了WWW,還有遠程登錄服務Telnet(Remote Login)、文件傳送服務FTP(File Transfer Protocol)、電子郵件服務E-mail(Electronic Mail)、電子公告板系統BBS(Bulletin Board System)。但它把Internet上所有的超文本媒體資源統統連接起來,只要網絡暢通,全球的信息就可方便獲取,使得WWW幾乎成了Internet的代名詞。
二、下載方法
根據原理的不同,現在網上流行的下載方式主要有WEB、BT兩種下載方式。根據數據傳輸規則的不同,WEB下載方式分為HTTP與FTP兩種類型,也是兩種最經典的下載方式。HTTP下載就是通過瀏覽器進行下載:這是大家最熟悉的日常上網的情況,在瀏覽器中輸入某個網址,打開相應網頁,通過簡單的鼠標操作就可保存網頁及其中的文字、圖片等資源。毫無疑問,使用瀏覽器進行下載是最為簡便的方法。FTP下載可以通過瀏覽器進行下載,也可以通過專門的FTP軟件進行下載。在這種方式下,使用已知的FTP帳號登錄FTP服務器,然后操作FTP上的文件就和操作“我的電腦”中的文件一樣,通過簡單的“復制”、“粘貼”就可完成從遠程FTP服務器到本地的數據下載。因為WWW依循的是客戶端/服務器端模式,基于Web下載的工作原理,都是通過所使用的本地終端(客戶端)程序發出申請,訪問相應網絡地址的服務器(Server)資源,并將遠程服務器資源存放于本地終端的過程,客戶端與服務器之間存在著一對多的關系(P2S:Peer to Server),若同時下載的人數過多,也由于服務器的帶寬問題,下載速度會減慢許多。具體的星形拓撲結構如圖1所示。
BT(BitTorrent)就是比特流,是基于P2P傳輸協議的一種下載方法,BT下載也稱為P2P下載。與Web下載不同,它要通過一個專門的P2P下載軟件來實現,可以克服了傳統Web下載方式中下載客戶端較多時,單一的服務器端負荷重的局限性。P2P下載不需要專門的服務器,而是在各個用戶的終端設備之間同時進行數據上傳和下載。每個人使用的終端既是提供資源的服務器端,也是下載資源的客戶端,是一種對等的關系(P2P:peer-to-peer)。每個客戶在將其它客戶端上的資源下載到自己終端設備的同時,還起著被其它客戶端下載的作用。所以使用該種下載方式的用戶越多,其可提供下載資源的端點數就越多,下載速度就越快。當然,缺點就是硬盤長期處于讀寫狀態,可能更容易損壞。所以,BT下載是一種多對多的網狀拓撲關系,其拓撲結構如圖2所示。
P2SP(Peer to Server&Peer)下載方式實際上是對P2P技術的拓展,它不但支持P2P技術,同時還通過多媒體檢索數據庫這個橋梁把原本孤立的服務器資源和P2P資源整合到了一起,用戶下載某一個文件的時候,會自動搜索其他資源,選擇合適的資源進行加速,這樣下載速度更快,同時下載資源更豐富,下載穩定性更強。
三、下載策略
瀏覽器是獲取網絡資源的門戶,大多的網絡訪問都是在瀏覽器里面完成的,瀏覽器也是大家使用最頻繁最熟悉的軟件之一。因此,一般的網絡資源下載大家更習慣通過瀏覽器進行HTTP下載。本文將基于瀏覽器的網絡資源下載作進一步的策略闡述。由于瀏覽器的功能不同,具體下載時可采取不同的下載策略。
1. 直接下載