asp網頁提公升網頁速度方法5則

2021-07-06 05:57:13 字數 1208 閱讀 6439

技巧之一:提高使用request集合的效率

訪問乙個asp集合來提取乙個值是費時的、占用計算資源的過程。因為這個操作包含了一系列對相關集合的搜尋,這比訪問乙個區域性變數要慢得多。因此,如果打算在頁面中多次使用request集合中的乙個值,應該考慮將其存貯為乙個區域性變數。例如將**寫成下面的形式以加快指令碼引擎處理速度:

strtitle=request.form("title")

strfirstname=request.form("firstname") 

strlastname=request.form("lastname") 

if len(strtitle) then strtitle=strtitle & " " 

if strfirstname="" then strfullname=strtitle & " " & strlastname 

elseif len(strfirstname)=1 then

strfullname=strtitle & strfirstname & ". " & strlastname

else

strfullname=strtitle & strfirstname & " " & strlastname 

end if

技巧之二:直接訪問適當的集合

如果不是別無選擇,否則不要使用strpage=request("page")的這樣的形式來獲取引數,因為這將按順序搜尋全部的集合—querystring、form、cookies、clientcertificate、servervarible直到發現第乙個匹配值的名稱。這樣做比直接訪問適當的集合效率低,並且是不安全的,除非能絕對保證這個值不會出現在另外乙個集合中。

例如,可能希望搜尋滿足客戶請求的web伺服器名稱,這通過出現在每個查詢中的request.servervarables集合中尋找「server_name」來實現。然而,假如其他的集合也包含名為「server_name」的值(鍵名不區分大小寫),當使用request("server_name")時,就會得到錯誤的結果。總而言之,應盡可能直接訪問適當的集合。

技巧五:不要混用指令碼引擎

我們知道,asp頁面中既可以使用vbscript,也可以使用jscript。但是在同乙個頁面上同時使用jscript和vbscript則是不可取的。因為伺服器必須例項化並嘗試快取兩個(而不是乙個)指令碼引擎,這在一定程度上增加了系統負擔。因此,從效能上考慮,不應在同一頁面中混用多種指令碼引擎。

asp網頁提公升速度方法5則 asp技巧

技巧之一 提高使用request集合的效率 訪問乙個asp集合來提取乙個值是費時的 占用計算資源的過程。因為這個操作包含了一系列對相關集合的搜尋,這比訪問乙個區域性變數要慢得多。因此,如果打算在頁面中多次使用request集合中的乙個值,應該考慮將其存貯為乙個區域性變數。例如將 寫成下面的形式以加快...

PHP開啟gzip提公升網頁響應速度

1 apache開啟gzip 此方式需要重啟伺服器 a.開啟模組 loadmodule deflate module modules mod deflate.so loadmodule headers module modules mod headers.so b.httpd.conf中增加 def...

加快網頁速度的幾種方法

快速顯示頁面是 留住使用者的關鍵,不僅有利於提公升使用者體驗,還可能給搜尋引擎排名帶來好處。在實際建站過程中,網頁速度取決於很多因素,作為一名合格的站長,要盡可能地減少由於自身www.cppcns.com原因帶來的影響。儘量減少http請求 網頁中的每個物件都需要往返伺服器一次,即乙個http請求和...