2012-08-01 56 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網址。

;)