IIS 7.0 上に ASP.NET 4.0 サイトがあり、ここで説明されている初回の読み込みの問題があります。
いくつかのテストを行ったところ、遅いのはページの最初の読み込みだけであることを確認できました。後続のすべてのページが正常に読み込まれます。これについてグーグルで調べた後、アプリプールがリサイクルされた後に初めて 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)
だから私の質問は、私がウォームアップしているWebサイトがHTTPではなくHTTPSアドレスになるログインページである場合、これをどのように機能させるかということです? これがばかげた質問である場合は申し訳ありませんが、私は Web の仕事は比較的少ないです。