• <big id="r05a9"><nobr id="r05a9"><big id="r05a9"></big></nobr></big>
      1. 13396739763 / 13136206268

        APP開(kāi)發(fā) 小程序制作 軟件外包 網(wǎng)站建設

        我們的服務(wù)

        APP開(kāi)發(fā)、微信建設、軟件定制外包、小程序制作

        聯(lián)系電話(huà):13396739763 / 13136206268

        您當前位置> 主頁(yè) > 網(wǎng)站建設:如何提高asp網(wǎng)頁(yè)的打開(kāi)速度?

        網(wǎng)站建設:如何提高asp網(wǎng)頁(yè)的打開(kāi)速度?

        2010-01-02
        0
        917
        嘉興科技提供中高端網(wǎng)站制作服務(wù)

        在網(wǎng)站建設過(guò)程中,大家都喜歡打開(kāi)速度能快一些,去除服務(wù)器,帶寬的因素外,還有就是asp程序的設計。用asp程序進(jìn)行網(wǎng)頁(yè)制作,大多因為需要訪(fǎng)問(wèn)數據庫,然后再將數據顯示到頁(yè)面,如果數據很多的話(huà),頁(yè)面的訪(fǎng)問(wèn)速度也就變慢了,為了解決這個(gè)問(wèn)題,可以用以下技巧來(lái)提高頁(yè)面訪(fǎng)問(wèn)速度。 一個(gè)負責人的網(wǎng)頁(yè)設計人員,應盡量把網(wǎng)頁(yè)代碼設計到合理。

        技巧之一:提高使用Request集合的效率
        訪(fǎng)問(wèn)一個(gè)ASP集合來(lái)提取一個(gè)值是費時(shí)的、占用計算資源的過(guò)程。因為這個(gè)操作包含了一系列對相關(guān)集合的搜索,這比訪(fǎng)問(wèn)一個(gè)局部變量要慢得多。因此,如果打算在頁(yè)面中多次使用Request集合中的一個(gè)值,應該考慮將其存貯為一個(gè)局部變量。
        例如將代碼寫(xiě)成下面的形式以加快腳本引擎處理速度:
        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

        技巧之二:直接訪(fǎng)問(wèn)適當的集合
        如果不是別無(wú)選擇,否則不要使用strPage=Request("page")的這樣的形式來(lái)獲取參數,因為這將按順序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到發(fā)現第一個(gè)匹配值的名稱(chēng)。這樣做比直接訪(fǎng)問(wèn)適當的集合效率低,并且是不安全的,除非能絕對保證這個(gè)值不會(huì )出現在另外一個(gè)集合中。
        例如,可能希望搜索滿(mǎn)足客戶(hù)請求的WEB服務(wù)器名稱(chēng),這通過(guò)出現在每個(gè)查詢(xún)中的Request.ServerVarables集合中尋找“SERVER_NAME”來(lái)實(shí)現。然而,假如其他的集合也包含名為“SERVER_NAME”的值(鍵名不區分大小寫(xiě)),當使用Request("server_Name")時(shí),就會(huì )得到錯誤的結果??偠灾?,應盡可能直接訪(fǎng)問(wèn)適當的集合。

        技巧之三:在費時(shí)操作前使用Response.IsClientConnected屬性
        使用Response.IsClientConnected是觀(guān)察用戶(hù)是否仍連到服務(wù)器并正在載入ASP創(chuàng )建的網(wǎng)頁(yè)的有用方式。如果用戶(hù)斷開(kāi)連接或停止下載,我們就不用再浪費服務(wù)器的資源創(chuàng )建網(wǎng)頁(yè),因為緩沖區內容將被IIS丟棄。所以,對那些需要大量時(shí)間計算或資源使用較多的網(wǎng)頁(yè)來(lái)說(shuō),值得在每一階段都檢查游覽者是否已離線(xiàn):

         

        技巧之四:優(yōu)化ASP中的ADO操作
        通常面言,數據構成了WEB站點(diǎn)的實(shí)際內容。所以,優(yōu)化ADO操作以加速ASP代碼執行,十分有用:
        a. 僅選擇所需的列:當打開(kāi)ADO記錄集時(shí),除非需要獲得所有的列,否則不應自動(dòng)地使用表名(即SELECT *)。使用單獨的列意味著(zhù)將減少發(fā)送到服務(wù)器或從服務(wù)器取出的數據量。即使需要使用全部列,單獨地命名每個(gè)列也會(huì )獲得最佳的性能,因為服務(wù)器不必再解釋這些列的名字。
        b. 盡可能的使用存儲過(guò)程。存儲過(guò)程是預先編譯的程序,含有一個(gè)已經(jīng)準備好的執行計劃,所以比SQL語(yǔ)句執行更快。
        c. 使用適當的光標和鎖定模式。如果所做的全部工作只是從記錄集中讀取數據,并將其顯示在屏幕上,那么就使用缺省的只能前移、只讀的記錄集。ADO用來(lái)維護記錄和鎖定的細節的工作越少,執行的性能就越高。
        d. 使用對象變量。當遍歷記錄集時(shí)一個(gè)肯定能提高性能的方法是使用對象變量指向集合中的成員。

        新的代碼建立了對象變量的引用,所以可以使用對象變量而不是實(shí)際的變量,這意味著(zhù)腳本引擎的工作減少了,因為在集合中進(jìn)行索引的次數變少了。

        技巧五:不要混用腳本引擎
        我們知道,ASP頁(yè)面中既可以使用VBScript,也可以使用JScript。但是在同一個(gè)頁(yè)面上同時(shí)使用JScript和VBScript則是不可取的。因為服務(wù)器必須實(shí)例化并嘗試緩存兩個(gè)(而不是一個(gè))腳本引擎,這在一定程度上增加了系統負擔。因此,從性能上考慮,不應在同一頁(yè)面中混用多種腳本引擎。
        大家可以試試,通過(guò)以上方法可有效提高ASP頁(yè)面的打開(kāi)速度。

         

        一個(gè)服務(wù)器多個(gè)網(wǎng)站,一個(gè)IP建立多個(gè)網(wǎng)站的方法
          有網(wǎng)友在百度知道咨詢(xún)“我只有一個(gè)IP,也只有一臺服務(wù)器,想做幾個(gè)網(wǎng)站,他們都說(shuō)用什么主機名,可是我不知道設,誰(shuí)能幫我?”,鑒于篇幅與圖片不能解釋清楚,在這兒與大家共同分析一下。一個(gè)IP的服務(wù)器想存放多個(gè)網(wǎng)站,主要有以下三種方式:

        方法一:通過(guò)綁定不同域名的方式
           在iis中綁定不同的域名,即可以實(shí)現存放不同的網(wǎng)站:

         

        點(diǎn)擊高級,然后點(diǎn)添加,即可看到以下界面:

         

        添加上自己的域名即可,這樣就可以建立多個(gè)站點(diǎn)了。

        方法二:通過(guò)不同端口的方式添加不同的站點(diǎn)
        iis中默認是80口,但如果不用域名綁定的辦法,或80口全給一個(gè)網(wǎng)站的話(huà),那么就只能建立一個(gè)網(wǎng)站,這樣就可以通過(guò)其它端口的方式實(shí)現開(kāi)通不同的多個(gè)網(wǎng)站。

        通過(guò)不同端口建立的多個(gè)網(wǎng)站,訪(fǎng)問(wèn)網(wǎng)站的方式是server2.abc.com:86這種方式訪(fǎng)問(wèn),這也是為什么有的網(wǎng)站訪(fǎng)問(wèn)時(shí),為什么要帶:82這樣的端口號的原因。

        方法三:通過(guò)虛擬目錄建立多個(gè)網(wǎng)站
        在相應的站點(diǎn)上右擊,選擇 “新建”,然后“虛擬目錄” ,輸入別名, 指向存放站點(diǎn)的目錄, 然后按默認的選項繼續,最后就建立了虛擬目錄,虛擬目錄可以通過(guò)www.abc.com/dns/這樣的方式訪(fǎng)問(wèn)相應的網(wǎng)站。

        嘉興雷鳥(niǎo)是一家集企業(yè)軟件開(kāi)發(fā),WEB網(wǎng)站建設,移動(dòng)APP制作等綜合型的互聯(lián)網(wǎng)公司,為嘉興顧客提供一站式的企業(yè)軟件開(kāi)發(fā),安卓app開(kāi)發(fā),ios開(kāi)發(fā)服務(wù),同時(shí)為嘉興企業(yè)提供全面移動(dòng)互聯(lián)軟件技術(shù)解決方案,是嘉興知名的綜合型APP軟件外包開(kāi)發(fā)公司。根據前期調研方案和客戶(hù)實(shí)際需求,以專(zhuān)業(yè)獨到的設計理念、精益求精的技術(shù)精神、嚴格完善的品控系統,為嘉興每一位客戶(hù)提供專(zhuān)屬的移動(dòng)互聯(lián)軟件技術(shù)解決方案。經(jīng)過(guò)不斷積累,嘉興雷鳥(niǎo)陸續推出視頻直播APP、電商商城APP、P2P網(wǎng)貸APP、智能硬件APP開(kāi)發(fā)、移動(dòng)APP開(kāi)發(fā)、微信公眾平臺開(kāi)發(fā)、一元購APP、智慧社區服務(wù)APP、生活服務(wù)O2O系統APP等各類(lèi)APP產(chǎn)品,為嘉興各行企業(yè)向移動(dòng)互聯(lián)網(wǎng)轉型奠定了堅實(shí)基礎。在激烈的市場(chǎng)競爭中,嘉興雷鳥(niǎo)創(chuàng )造了嘉興軟件定制開(kāi)發(fā)行業(yè)的卓越口碑,是具有更高品質(zhì)的移動(dòng)互聯(lián)網(wǎng)軟件技術(shù)定制服務(wù)商。

        聲明:文章來(lái)源于互聯(lián)網(wǎng)!

        企業(yè)名稱(chēng):嘉興雷鳥(niǎo)軟件科技有限公司

        聯(lián)系電話(huà):13396739763 13136206268 (節假日均可撥打)

        售前咨詢(xún)QQ:點(diǎn)擊這里給我發(fā)消息

        技術(shù)咨詢(xún)QQ:點(diǎn)擊這里給我發(fā)消息

        所在地址: 浙江省嘉興市城南路1539號創(chuàng )業(yè)大廈

        網(wǎng)址:fj256.com

        主營(yíng)行業(yè): APP開(kāi)發(fā) / 蘋(píng)果手機APP開(kāi)發(fā) / 安卓手機開(kāi)發(fā) / 軟件定制 / 平板應用開(kāi)發(fā)/軟件定制/微信開(kāi)發(fā)/微網(wǎng)站建設/微網(wǎng)站設計/嘉興微網(wǎng)站建設/微網(wǎng)站  專(zhuān)業(yè)做高端網(wǎng)站建設,網(wǎng)站設計,網(wǎng)站改版,網(wǎng)站維護,微網(wǎng)站建設,微網(wǎng)站制作,嘉興網(wǎng)站建設,嘉興網(wǎng)站設計,嘉興網(wǎng)站制作,軟件開(kāi)發(fā),APP應用,嘉興微官網(wǎng)制作,動(dòng)畫(huà)制作,域名注冊,空間托管,企業(yè)郵箱注冊,樣本宣傳冊印刷制作,400電話(huà)做網(wǎng)站業(yè)務(wù)

        相關(guān)案例查看更多

        三级国产国语三级在线蔓延|欧美人与动人物牲交|欧美A级毛欧美1级A大片免费播|国产无套乱子伦精彩|91香蕉高清国产线观看免费
      2. <big id="r05a9"><nobr id="r05a9"><big id="r05a9"></big></nobr></big>