Asp classic “许多人都这样做吗?”;SERVER.TRANSFER“';ASP classic中的s(在“case”中)会影响服务器的性能吗?
我想使用ASP classic构建此页面:Asp classic “许多人都这样做吗?”;SERVER.TRANSFER“';ASP classic中的s(在“case”中)会影响服务器的性能吗?,asp-classic,server.transfer,Asp Classic,Server.transfer,我想使用ASP classic构建此页面: <% Dim depart depart = 5 Select Case depart Case 1 Server.Trasnfer "/check/noam/newDesign/test1.asp" Case 2 Server.Trasnfer "/check/noam/newDesign/test2.asp" Case 3 Server.Trasnfer "/che
<%
Dim depart
depart = 5
Select Case depart
Case 1
Server.Trasnfer "/check/noam/newDesign/test1.asp"
Case 2
Server.Trasnfer "/check/noam/newDesign/test2.asp"
Case 3
Server.Trasnfer "/check/noam/newDesign/test3.asp"
Case 4
Server.Trasnfer "/check/noam/newDesign/test4.asp"
Case 5
Server.Trasnfer "/check/noam/newDesign/test5.asp"
Case 6
Server.Trasnfer "/check/noam/newDesign/test6.asp"
Case 7
Server.Trasnfer "/check/noam/newDesign/test7.asp"
Case 8
Server.Trasnfer "/check/noam/newDesign/test8.asp"
End Select
%>
我想知道后台的服务器是否需要输入每个“server.Transfer”,或者在正确的情况下只输入“server.Transfer”?
我需要知道这一点,因为我想知道这个解决方案是否会使服务器性能变差(我们将来会有越来越多的案例。它只会输入第一个匹配的案例。解释器会跳过不匹配的案例,直到这一步。编译器呢?他会输入所有的案例吗?你可以看到我得到的答案,代码与“include”差不多:这是一个完全不同的问题。在解释器运行之前包括。Classic ASP将VBScript作为解释语言而不是编译语言运行(请注意,它不是语言固有的,而是运行它的平台固有的)。每一行都由解释器在命中时编译和执行。如果解释器没有命中一行,则不会编译和运行。