国产国语老龄妇女a片,亚洲av无码乱码在线观看性色,中文字幕丰满乱孑伦无码专区,69久久夜色精品国产69

如何讓網(wǎng)站擁有好的性能

來源:本站日期:2018-5-13

網(wǎng)站的性能關(guān)乎用戶訪問體驗,讓網(wǎng)站支撐更多用戶,讓每個用戶的等待時間更短是我們的目標。性能的提高靠的是數(shù)據(jù)庫優(yōu)化,高效率的 HTML 代碼渲染以及內(nèi)容緩存。

  對數(shù)據(jù)庫進行優(yōu)化設(shè)計

合理使用Index,使用高效SQL語句,減少數(shù)據(jù)庫表的全表掃描,只返回必要的數(shù)據(jù),這些都是非常有效的數(shù)據(jù)庫優(yōu)化方式,數(shù)據(jù)庫往往是一個網(wǎng)站的性能瓶頸,您需要對數(shù)據(jù)庫進行持續(xù)地優(yōu)化,每一點微不足道的性能提高,累積起來都會帶來質(zhì)的改變。

使用StoreProcedure進行數(shù)據(jù)庫和網(wǎng)站業(yè)務(wù)層的數(shù)據(jù)交流

存儲過程(StoreProcedure)的執(zhí)行效率遠遠高于分散的SQL語句。只要您的數(shù)據(jù)庫支持StoreProcedure您就應(yīng)當使用它作為網(wǎng)站業(yè)務(wù)邏輯端和數(shù)據(jù)庫端的數(shù)據(jù)交流通道。

分頁返回數(shù)據(jù)庫中的記錄,不使用業(yè)務(wù)層的分頁

在返回大量數(shù)據(jù)記錄的時候,應(yīng)該使用分頁機制逐頁顯示這些數(shù)據(jù),您需要在數(shù)據(jù)庫端分頁,在業(yè)務(wù)層分頁將導致大量重復數(shù)據(jù)來往于數(shù)據(jù)層和業(yè)務(wù)層之間,造成性能瓶頸。

使用成熟優(yōu)化的Web頁面渲染技術(shù)

ASP.NET,PHP,JSP,Ruby以及CGI都可以充當網(wǎng)站表現(xiàn)層的HTML渲染引擎,您可以根據(jù)自己的需求選擇合適的平臺。需要注意的是,諸如ASP.NET一類的平臺,為了滿足絕大多數(shù)應(yīng)用場合并盡可能降低用戶代碼量,使用了很多可能降低性能的技術(shù),如ViewState,您可以關(guān)閉這些功能以提高頁面渲染和執(zhí)行效率。事實上,我們在ComsharpCMS使用了DirectRender方式,拋開ASP.NET的頁面生命周期模型,直接渲染HTML代碼生成網(wǎng)頁,獲得了非常理想的性能。

使用XHTML+ExternalCSS+ExternalJavascript降低Http請求

您應(yīng)當將頁面的內(nèi)容,修飾,行為分開,內(nèi)容為純粹的XHTML,修飾為外部CSS文件,行為為外部Javascript文件,這種模型的好處是,瀏覽器可以對外部CSS和Javascript進行緩存,每次只需從服務(wù)器端請求XHTML內(nèi)容,大大降低頁面的請求尺寸,對性能的改善有很大的幫助。
0
首頁
報價
案例
聯(lián)系