設計模式不是要遵循的標準,只不過是對增進行之有效的解決方案的總結。每個模式都凝聚了開發人員社群的集體智慧型,而每個開發人員都可以決定是否在其應用中實現某個模式。
第一部分:通訊控制模式
1.預先獲取
合理假設的準則,**並預載入與使用者可能的下一步相關的資訊,可以使應用程式更快、反應更迅速。只有從邏輯上確認該資訊是使用者下一步請求的所必需的,才預先獲取它。
demo:ajax分頁顯示示例,二級選單,載入位址簿和聯絡人等。
2.提交流處理模式 submission throttling
提交節流模式,可以將要傳送到伺服器的資料存入客戶端的快取中,然後在預定的時間一次性傳送資料。
注意事項:一般不用於關鍵任務的資料。如果資料必須在乙個特定的時間範圍內傳送到伺服器,最好還是採用傳統的表單,以確保資訊及時準確地傳送。
demo:表單增量驗證示例,字段增量驗證示例
3.定期重新整理模式
demo:新評論提示示例
4.多階段**模式(multi-stage download)
demo:附加資訊鏈結示例
第二部分:失效處理模式
問題:伺服器端出錯,ajax請求沒有傳送到伺服器端。
兩種錯誤型別:給出了狀態碼的伺服器錯誤;伺服器不可達(例如:伺服器宕機或者網際網路連線失敗)
解決方案:
1.取消等待處理的請求
2.重試
AJAX中常用的幾種方法
第一種 ajax error function 第二種 get 伺服器位址,請求資料,function 第三種 post 伺服器位址,請求資料,function get 和 post 方法對 ajax 進行了簡化處理,方面使用。第四種 selector load 伺服器位址,請求資料 load方法與...
幾種常用的設計模式整理
今天我要給大家整理一下幾種常用的設計模式,程式設計的時候可能用的不是很多,但是在面試中,設計模式一般都是必問題。掌握幾種設計模式,有助於提高自己的程式設計思想,在面試中也是加分項。我們直接開始吧。單例模式 懶漢式 懶漢式 不在類載入的時候就做初始化。public class singletonl 可...
幾種常用的單例模式
單例模式的定義 單例模式的特點 執行緒安全問題 實現單例模式的方法 餓漢式 public class single 提供公共靜態方法 public static single getsingle public class single1 提供公共靜態方法 public static single1 ...