2012-08-01 99 views
1

我有一个IIS 4.0上的ASP.NET 4.0站点,第一次加载问题描述为hereASP.NET&IIS 7.0 - HTTPS站点热身脚本

我已经做了一些测试,并且可以确认它只是页面的第一个加载缓慢;通常每个后续页面都会加载为此,我找到了一个“热身”脚本,可以在应用程序池回收后第一次发送HTTP请求,这似乎解决了问题。但是,我不确定当我强制设置页面仅使用HTTPS/SSL时它是否会工作?

目前我使用的脚本如下:

Dim website1 

website1 = "http://<website domain>/Auth/Login.aspx" 

Function WarmUpSite(strURL) 
    On Error Resume Next 
    Dim objHTTP 
    Set objHTTP = CreateObject("MSXML2.XMLHTTP") 
    objHTTP.Open "GET", strURL, False 
    objHTTP.Send 
    If Err.Number=0 And objHTTP.Status=200 Then 
     Hget=strURL & " has been warmed up successfully at: "&Date()&" "&Time() 
    Else 
     Hget=strURL & " found error at: "&Date()&" "&Time() 
    End If 
    Set objHTTP = Nothing 
    'Section for writing into a text file 
    Const FOR_APPENDING = 8 
    strFileName = "C:\WarmUpLog.txt" 
    Set objFS = CreateObject("Scripting.FileSystemObject") 
    Set objTS = objFS.OpenTextFile(strFileName,FOR_APPENDING) 
    objTS.WriteLine Hget 
End Function 

WarmUpSite(website1) 

所以我的问题是我会怎样做这项工作,如果我热身的网站,这将是一个HTTPS地址的登录页面,不是HTTP?我很抱歉,如果这是一个愚蠢的问题,我做的网络工作相对较少。

+0

此脚本会进入什么文件?或者,也许,如果应用程序池重置,那么会导致此脚本运行,并且在有人访问该站点之前该站点不会再构建它? – 2013-07-31 16:01:59

回答

0

好吧,显然它只是涉及到将网站1的价值改为HTTPS网址。

;)