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