Javascript, 網頁設計

jQuery教學-免改DNS零時差的快速切換圖床路徑

梅干 2010/02/23
梅問題-jQuery教學-零時差快切換圖床路徑
  梅干為了分散流量,在國外又租用了一個空間, 用來存放圖片,但先前曾發生一、二次的主機掛點,使得教學網中的圖片都無法顯示,而梅干租用的9i主機也提供了圖床的服務,因此梅干先前分享了GoodSync同步二台FTP主機中的檔案這工具,讓二邊的主機資料同步,下次當誰掛了,就可立即的切換過去,且完全不用動用到DNS,而是直接利用jQuery來作切換,相當的快速與簡便。

changeUrl.js
<script src="https://code.jquery.com/jquery-1.4.1.min.js"></script>
<script language="javascript">
$(function(){
	$("body").html(function(index, html){
		//js正規表示法
		//i:忽略大小寫,g:全域比對,ig:忽略大小寫並全域比對		
		return html.replace(/A主機名稱/ig, "B主機名稱");
		//return html.replace(/A主機名稱如:photo.minwt.com/ig, "B主機名稱如:photo2.minwt.com");
	});	
});
</script>

  當下次只要某一主機掛掉後,再把這隻js載入,並且將二邊主機的位置指定好,就可以快速的切換,完全不用動到DNS,等到主要的主機回復後,再把它拿掉就又切換回來了,很簡單吧!這得好好的感謝好友男丁相助,只需短短幾行,就可快速的切換二台不同主機的圖床位置。
[範例預覽]