梅干為了分散流量,在國外又租用了一個空間, 用來存放圖片,但先前曾發生一、二次的主機掛點,使得教學網中的圖片都無法顯示,而梅干租用的9i主機也提供了圖床的服務,因此梅干先前分享了GoodSync同步二台FTP主機中的檔案這工具,讓二邊的主機資料同步,下次當誰掛了,就可立即的切換過去,且完全不用動用到DNS,而是直接利用jQuery來作切換,相當的快速與簡便。
changeUrl.js
<script src=“http://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,等到主要的主機回復後,再把它拿掉就又切換回來了,很簡單吧!這得好好的感謝好友男丁相助,只需短短幾行,就可快速的切換二台不同主機的圖床位置。
[範例預覽]