互動式應用程式的最佳做法
在改變 Life 資料格更新程式碼中,發現撰寫高效能網路應用程式的數個指導方針。 撰寫這些類型的應用程式時要套用的一些一般策略如下:
- 盡可能讓資料流程成為資料流程,而不是以區塊方式進行。
- 使用幾個大型交易,而不是許多小型交易。 大型交易也可以有效率地串流處理。
- 辨識網路是緩慢、不可靠的資源,並開發每個應用程式,以將其對網路的依賴降到最低。
- 使用網路上資料結構完善的標記法。 資料標記法應該與電腦架構無關、不包含 fat,而且可能壓縮。
- 在初始化和關機期間,請勿讓使用者等候網路啟動或關閉。 網路相關初始化可能需要相當長的時間。 分隔非關鍵網路程式碼。
- 適當地處理錯誤的影響。 並非所有錯誤都很重要。 實作復原機制,並提供非干擾的使用者意見反應。
- 只有在適當時,才使用遠端程序呼叫 (RPC) 。 RPC 在 Windows Me/98 上是同步的,而且在用來傳送少量資料時,一律會產生聊天、Fat 通訊協定。
- 使用 Netstat 測量您的網路額外負荷;您可能會對度量顯示的內容感到意外。
- 在各種網路上測試應用程式,特別是緩慢或容易遺失的網路。 透過網際網路 (VPN) 的無線網路、數據機和虛擬私人網路都是很好的測試網路。
相關主題