將CSS background背景圖片多張合并成一張圖片,保證合并后的圖片大小不要超過50K??蓪S文件合并在一個JS文件中,然后使用closure_packer_yui_compiler進行壓縮,這樣做的好處是可減少客戶端連接數(shù)。
l Windows系列:
二、 數(shù)據(jù)庫優(yōu)化
l 64位MSSQL2008:
三、 后端優(yōu)化
l 多使用DbDataReader,盡量不要使用DataTable/DataSet讀取數(shù)據(jù)。
l for (int i = 0; i < dt.Rows.Count; i++) 應(yīng)該這么寫:
for (int i = 0, len = dt.Rows.Count; i < len; i++)或
foreach (DataRow info in dt.Rows)推薦這種寫法
l 少用try catch,用到try catch時要和 finally一起使用。
l 多使用using如:
using (DbDataReader dr = Data.GetDbDataReader(strSql)) { while (dr.Read()) { }; }
l 大字符串操作請使用StringBuilder 少使用string,字符串比較用Compare,字符串相加用Concat,大字符串相加用StringBuilder Append。
l 變量要在先定義在使用,不要在循環(huán)內(nèi)定義變量。如:
錯誤的寫法是:for (int i = 1; i < 10; i++) { string s = i.ToString(); }
正確寫法:string s = string.Empty; for (int i = 1; i < 10; i++) { s = i.ToString(); }
這里還有一個地方要注意的:在字符串相加的時候,如果有int類型的要先轉(zhuǎn)成string類型在相加,減少不必要的裝箱拆箱操作。
l 如果你使用的是HTML控件,需要禁用<%@ Page EnableViewState="false" AutoEventWireup="false" EnableSessionState="false",web.config <pages enableViewState="false" enableSessionState="false" />
l 使用foreach替代for
l 操作數(shù)據(jù)庫要使用存貯過程/視圖。
l 多使用CACHE對數(shù)據(jù)緩存。這才是最關(guān)鍵的。NET提供:HttpContext.Current.Cache/HttpRuntime.Cache,共享緩存有velocity/ memcached
l 可使用<%@ OutputCache Duration="60" 緩存頁面,可使用Response.BufferOutput = true;/ <%@ Page Buffer="true" 輸出緩沖。
l 可將站點生成靜態(tài)面頁,好處多多。
l 可使用URL重寫成偽靜態(tài),提供rss/baidu-sitemap/google-sitemap服務(wù),有利于搜索引擎收錄。
l Ajax調(diào)用頁面要使用.ashx一般處理程序,速度要比.aspx文件要快。Ajax請求要使用POST不要使用GET。
l 發(fā)布站點時DLL要Release版本,不要用Debug版本。
l IIS需要使用集成模式,不要使用經(jīng)典模式。
l Web.config 加 <customErrors mode="On" /> 關(guān)閉錯誤提示。
l Web.config 加 <compilation debug="false" /> 關(guān)閉調(diào)試模式。
l 使用Server.Transfer替換Response.Redirect
l 多使用泛型集合操作,少用ArrayList。
四、 前端優(yōu)化
l 最好不使用NET控件,用HTML控件,頁面使用CSS+DIV布局。
l 使用JSON + AJAX進行數(shù)據(jù)交互。
l 盡量少用<img標(biāo)記,改用background樣式控制背景圖片。這樣做的好處是方便擴展多皮膚。
l 將CSS background背景圖片多張合并成一張圖片,保證合并后的圖片大小不要超過50K??蓪S文件合并在一個JS文件中,然后使用closure_packer_yui_compiler進行壓縮,這樣做的好處是可減少客戶端連接數(shù)。
l JS代碼段不要放在HTML頁面,應(yīng)該放在獨立的JS文件里面,好處是JS文件可以CDN/緩存。
l 可將CSS文件放到<head></head>之間,JS文件或代碼放到</body>之前,讓頁面先顯示在執(zhí)行JS。
l 可將網(wǎng)站的圖片/CSS/JS/資料/資源放到獨立的站點,做下CDN加速,二級域名會有COOKIES,最好使用一級域名。
l A標(biāo)記和IMG標(biāo)記需要加上title/alt,<head>標(biāo)簽內(nèi)需要加title/keywords/description/rss/sitemap優(yōu)化,有利于搜索引擎收錄。
l 頁面可啟用gzip壓縮。
l 安裝FF的插件“YSlow/Page Speed”。
五、 其它優(yōu)化
重慶中技互聯(lián)網(wǎng)信息資訊有限公司
重慶網(wǎng)站建設(shè)事業(yè)部官方網(wǎng):www.tmsmall666.cn
電子商務(wù)建站事業(yè)部咨詢電話:023-67742189
門戶網(wǎng)站品牌加盟推廣電話:023-67742189
7*24小時服務(wù)電話:023-67742189
媒體合作電話:13883323406
投資合作電話:13896068183
QQ及郵件地址:446515345@qq.com
企業(yè)網(wǎng)站建設(shè)解決方案 營銷型網(wǎng)站建設(shè)解決方案 行業(yè)門戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項目網(wǎng)站建設(shè)解決方案 集團、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗 重慶最專業(yè)網(wǎng)站團隊 資深行業(yè)分析策劃 B2C營銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺設(shè)計、研發(fā)能力 時刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運營經(jīng)驗
中技互聯(lián)一直秉承專業(yè)、誠信、服務(wù)、進取的價值觀,堅持優(yōu)秀的商業(yè)道德,以用戶最終價值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來要求自己。
主營業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計 | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁設(shè)計 | 重慶網(wǎng)站開發(fā)