Asp classic “许多人都这样做吗?”;SERVER.TRANSFER“';ASP classic中的s(在“case”中)会影响服务器的性能吗?

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

我想使用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 "/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作为解释语言而不是编译语言运行(请注意,它不是语言固有的,而是运行它的平台固有的)。每一行都由解释器在命中时编译和执行。如果解释器没有命中一行,则不会编译和运行。