1
我有一個IIS 4.0上的ASP.NET 4.0站點,第一次加載問題描述爲here。ASP.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?我很抱歉,如果這是一個愚蠢的問題,我做的網絡工作相對較少。
此腳本會進入什麼文件?或者,也許,如果應用程序池重置,那麼會導致此腳本運行,並且在有人訪問該站點之前該站點不會再構建它? – 2013-07-31 16:01:59