網站鏡像
此條目可參照英語維基百科相應條目來擴充。 (2020年2月23日) |
網站鏡像(mirror sites, mirrors;鏡像站點,鏡像網站)是指對網站內容的拷貝,這類網站通常具有與原站不同的URL,但託管了相同或者是幾乎相同的內容。鏡像原意是光學里指的物體在鏡面中所成之像。引申到計算機網絡上,鏡像通常用於為相同信息內容提供不同的源,特別是在下載量大的時候提供了一種可靠的網絡連接。[1]製作鏡像是一種文件同步的過程,可以以多種網絡協議(network protocol)進行傳輸(如HTTP、FTP等)
鏡像的目的
創建鏡像的目的通常有以下幾個:
- 保存網頁信息,特別是在一個網站面臨關站的時候。
- 提高用戶在某個地區的下載速度。譬如一個美國網站的中國鏡像可以使來自中國的用戶直接從這個中國的鏡像訪問,從而加快了速度。這可以看作是一種全球範圍的緩存。
- 對不可用的信息提供連接途徑。避開對於主網站的審查和屏蔽。例如,2002年中國大陸封鎖Google搜索時,鏡像站點elgooG成為了有效的繞過封鎖的途徑。
- 保存歷史性的數據、信息,防止丟失。
- 平衡網站的流量負載。例如,一個Linux的發行版的ISO鏡像文件的大量下載可能會導致主站過荷而下線,而鏡像站點則可以在多個服務器分擔流量,從而保證站點的持續在線。
- 對因流量激增而下線的站點提供臨時的訪問。
- 便於不同地區或不同ISP(如中國電信和中國聯通的互訪問題)的人獲得更快的訪問速度。
創建鏡像站點通常是由於網絡帶寬限制、封鎖或是其他原因,導致無法實現對主站點的正常訪問。這時通過將主站點的信息資源移植轉移到相對容易訪問的本地服務器,以提高用戶的訪問效率。常見於內部網、校園網或是其他有較大存儲設備的服務器。較小的網站有時也以鏡像來應對封鎖(參見防火長城)。
通過鏡像站點,也可以實現多目標多線程的快速下載。例如GetSmart和GetRight正是使用了這種高級的多線程下載技術。
建立鏡像的方法
一般而言,網站鏡像可以大致分為兩種:
一是以突破網絡審查為目的(例如維基百科鏡像網站)或是待鏡像的網站本身是一個不斷更新的動態網頁,這種情況一般使用反向代理的方式,常見的反向代理工具是nginx。
另一種情況則是通過緩存待鏡像的網站(一般是靜態頁面)數據達到鏡像的效果,例如開源軟件鏡像站,這些網站一般使用rsync進行數據同步。
相關條目
註釋
- ^ Glushko, Robert J. The Discipline of Organizing: Core Concepts Edition. "O'Reilly Media, Inc.". 2014-08-25 [29 April 2017]. ISBN 9781491912812. (原始內容存檔於2021-04-18) (英語).