IIS 5.0 中的 ASP 有什么改善(臺灣)
發(fā)表時間:2024-05-26 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]升級! 每個玩電腦的人攏會在新的作業(yè)系統(tǒng)出版時就迫不及待的進行改朝換代, 但是對新版本到底改啥可能嘛是霧煞煞, 隨著 Windows 2000 的出版, IIS 的版本已經(jīng)走到了 5.0 而 ASP 的版本嘛演進到了 3.0, 微軟告訴我們升級至 Windows 2000 會呼你的系統(tǒng)得到上讚的效...
升級! 每個玩電腦的人攏會在新的作業(yè)系統(tǒng)出版時就迫不及待的進行改朝換代, 但是對新版本到底改啥可能嘛是霧煞煞, 隨著 Windows 2000 的出版, IIS 的版本已經(jīng)走到了 5.0 而 ASP 的版本嘛演進到了 3.0, 微軟告訴我們升級至 Windows 2000 會呼你的系統(tǒng)得到上讚的效能, 所以這篇文章要介紹的是 IIS 5.0 當(dāng)中的 ASP 有啥咪嘸同款的所在。
Server 物件加了兩個方法(Method)來控制程式的流程: Server.Transfer 及 Server.Execute, 相對於 Response 物件的 Redirect 方法, 新的方法可以省下真多的網(wǎng)路流量。
擱卡詳細(xì)的文章:如何使用 Server.Transfer 方法 一些登錄值由 Registry 移到了Metabase,譬如:
ProcessorThreadMax
ErrorsToNTLog 你可以使用 HTML 的 <script></script> 標(biāo)籤的 src 屬性擱加上 runat="server" 屬性來做伺服端的包含, 這款做法甲你用 #include 的效果是同款的。
<script language="VBscript" src="../file.asp" runat="server"></script>
ASP 自我效能調(diào)整,當(dāng)偵測到其他外部資源嚴(yán)重影響到ASP執(zhí)行要求 (Request) 時, 會提供更多的 Thread 執(zhí)行要求來保持網(wǎng)站伺服器的正常動作。 不包含 Script 的 ASP 網(wǎng)頁效能並不會比靜態(tài)網(wǎng)頁效能差太多, 當(dāng)一個 .asp 的檔案中沒有伺服端的程式, 現(xiàn)在它的執(zhí)行效能要比 IIS 4.0 版本快得多。不過如果你的網(wǎng)頁不包含伺服端程式, 請勿鐵齒還是使用 .html 副檔名。 你可以使用新的 Server.GetLastError 方法來顯示一掛有用的訊息, 親像錯誤的敘述或是錯誤發(fā)生的行號。 如果一個 ASP 檔案使用 Server.Execute 或是 Server.Transfer 來執(zhí)行一個 Transacted ASP 檔, 在第二個 ASP 檔中 Transaction Flag State 會被保留, 按呢一來若是第二個 ASP 檔案的 Transaction Flag 是 supported 或者是 required, 哪麼前一個 Transaction 就會被使用而不會另外起一個新的 Transaction。 .ASP的預(yù)設(shè)文件現(xiàn)在可以接收 QueryString, 假設(shè)網(wǎng)站的預(yù)設(shè)文件是 Default.asp, 原來按呢做
http://www.learnasp.com.tw/default.asp?SomeVar=SomeValue
現(xiàn)在你也可以按呢做
http://www.learnasp.com.tw/?SomeVar=SomeValue
Buffering 在 IIS 5.0 預(yù)設(shè)是開啟的, 在 IIS 4.0 你要使用 Response.Buffer = True 來開啟Buffering 在 IIS 4.0 COM 物件是在 ASP 網(wǎng)頁執(zhí)行完後才被釋放, 在 IIS 5.0 如果 COM 物件沒有使用 OnEndPage 方法且物件的 Reference Count 是 0, 哪麼物件會先被釋放。
希望這篇文章對你有幫助!