繁体   English   中英

ASP.NET和IIS 7.0-HTTPS网站预热脚本

[英]ASP.NET & IIS 7.0 — HTTPS Site Warmup Script

我有是在描述第一次加载问题IIS 7.0的ASP.NET 4.0站点在这里

我已经进行了一些测试,可以确认这只是页面的第一次加载缓慢。 随后的每个页面均正常加载。 经过仔细研究之后,我发现了一个“ warmup”脚本,可以在回收应用程序池后的第一时间发送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的登录页面,我将如何使其工作? 我很抱歉,如果这是一个愚蠢的问题,我的网络工作相对较少。

好吧,显然它只是涉及将website1的值更改为HTTPS url。

;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM