Asp classic 主页内的ASP页面

Asp classic 主页内的ASP页面,asp-classic,iis-7.5,Asp Classic,Iis 7.5,所以我使用的是主索引页面,包含所有的主链接和css样式 然后,我有其他只包含行代码的.asp页面,我通过索引页面显示这些页面,其中包含: Dim strPage strPage = Request.QueryString("show") If Len(strPage) = 0 Then Server.execute("sign-in.asp") Else Server.execute(strPage & ".asp") End if 因此,如果我去 它将显示start.asp以及ind

所以我使用的是主索引页面,包含所有的主链接和css样式

然后,我有其他只包含行代码的.asp页面,我通过索引页面显示这些页面,其中包含:

Dim strPage
strPage = Request.QueryString("show")
If Len(strPage) = 0 Then
Server.execute("sign-in.asp")
Else
Server.execute(strPage & ".asp")
End if
因此,如果我去

它将显示start.asp以及index.asp页面中的样式等。 但我注意到,我的网页需要很长时间才能加载。 在localhost/?show=start上预览它非常棒且快速。但一旦它公开了。慢得要命。因此,似乎这段代码以某种方式减慢了我的页面速度,我是否可以进行一些编辑或正确配置我的IIS以更好地处理这一问题


当我删除它并在每个页面上添加链接、css等时,它的加载速度要快得多,就像它是localhost一样,但我不能这样做,因为我编辑了很多主链接和css。我只想在一个页面上编辑它们。

如果您希望有多个页面,而不是只有一个index.asp页面,但只有一个文件来编辑样式和其他常规设置,最好的方法是在所有页面上方包含一个设置文件,如下所示

setting.asp的示例源:

<style>
/*general styles goes here*/
</style>
<script src="setting.js"></script>
// and other general setting including js file and css files goes here
其中,这是index.asp的示例源:

<html>
<!--#include file="setting.asp"-->
//index codes here..
</html>
这是signin.asp的示例源:

<html>
<!--#include file="setting.asp"-->
//signin codes here..
</html>

当然,如果有其他类型的代码与此类似,并且已知/测试更好。很乐意测试。您使用服务器的任何原因。执行而不是响应。重定向?@John No reason,它如何与响应。重定向一起工作?你能给我一个示例代码吗。