web開發效能優化 擴充套件效能篇

2021-09-07 06:01:59 字數 951 閱讀 3333

1、實現**分離

乙個成熟的軟體開發團隊一般都不會全然手寫**。這裡講的**分離僅僅要是開發中用到的小技巧,通過底層框架+手工**方式結合實現高速開發和高速擴充套件。

code目錄內檔案不同意改動,目錄主要存放系統自己主動生成**;同一dal層下執行兩個類名同樣,採用partial合併類,可是兩個類不同意有同名同引數方法。

利用partialkeyword合併兩個同名類小技巧,code存放**底層工具自己主動生成**類。根資料夾存放手工加入自己定義方法類。

在後期擴充套件的時候因為前期**是分開放置,所以資料庫新增字段調整自己主動可再次生成底層**覆蓋。並且不影響手工加入入的方法。從而方便**擴充套件。

2、模組化開發

模組化結構開發。盡量降低模組間的耦合,避免乙個模組出問題影響另外功能模組使用

3、預留相關介面

系統架構初期。預先考慮好須要涉及的專案系統整合。做好介面預留

a、通經常使用到的幾種介面方式:

1、http post xml 介面方式

2、webservice介面方式

3、wcf介面方式

4、ftp資料交換介面方式

b、通經常使用到的幾種資料交換格式:

1、xml    比較規範化,須要自行解析,通用

2、json  輕量級,無需複雜解析。通用

3、dat    採取ftp資料交換使用較多

web開發效能優化

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用or的字句可以分解成多個查詢,並且通過union鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,用un...

web開發效能優化 專案架構篇

專案技術架構層級規劃和介紹 簡稱四橫兩縱 四橫即四大層次,分別為 1 使用者渠道層 使用者渠道層是直接面向終端使用者。通過 的形式向使用者提供產品展示 企業市場宣傳 對產品的訂購 互動分享 客戶關懷以及使用者中心入口等功能,並提供後期擴充套件移動終端接入 2 應用 業務層 該層面向的是系統管理人員。...

web開發效能優化 資料庫篇

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用 or的字句可以分解成多個查詢,並且通過 union 鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,...