1. 首頁
  2. »
  3. 網頁開發
  4. »
  5. js
  6. jQuery教學-免改DNS零時差的快速切換圖床路徑

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

2010/02/23

梅問題-jQuery教學-零時差快切換圖床路徑

  梅干為了分散流量,在國外又租用了一個空間, 用來存放圖片,但先前曾發生一、二次的主機掛點,使得教學網中的圖片都無法顯示,而梅干租用的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,等到主要的主機回復後,再把它拿掉就又切換回來了,很簡單吧!這得好好的感謝好友男丁相助,只需短短幾行,就可快速的切換二台不同主機的圖床位置。


[範例預覽]