【问题标题】:ASP.NET & IIS 7.0 -- HTTPS Site Warmup ScriptASP.NET & IIS 7.0 -- HTTPS 站点预热脚本
【发布时间】:2012-08-03 00:11:19
【问题描述】:

我在 IIS 7.0 上有一个 ASP.NET 4.0 站点,该站点遇到了here 描述的首次加载问题。

我做了一些测试,可以确认只是第一次加载页面很慢;每个后续页面正常加载。在谷歌搜索之后,我发现了一个“预热”脚本,可以在应用程序池回收后第一次发送 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,我将如何进行这项工作?如果这是一个愚蠢的问题,我很抱歉,我做的网络工作相对较少。

【问题讨论】:

  • 这个脚本会进入什么文件?或者,如果应用程序池被重置,并且站点不会再次构建它,直到有人访问该站点,什么会导致该脚本运行?

标签: asp.net iis-7


【解决方案1】:

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

;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    相关资源
    最近更新 更多