У меня есть веб-сайт DNN 9.2, который я стараюсь реагировать на новых посетителей, используя веб-страницу KeepAlive.aspx.Это помогает, когда к нему не обращались в течение некоторого времени.Моя проблема в том, что я использую сторонний модуль, который использует Razor Templates, который компилируется при первом посещении страницы посетителями в течение 10-15 секунд.После этого он быстро пылает.Я написал небольшое приложение для vb.net, которое я продолжаю запускать, чтобы попробовать попасть на страницы с шаблонами Razor.
Dim url As String = "Module Page address"
Dim wReq As HttpWebRequest = DirectCast(WebRequest.Create(url), HttpWebRequest)
Dim oWebResponse As Net.WebResponse
oWebResponse = wReq.GetResponse()
Dim respStream As Stream = oWebResponse.GetResponseStream()
Dim reader As StreamReader = New StreamReader(respStream, Encoding.UTF8)
oWebResponse.Dispose()
respStream.Dispose()
reader.Dispose()
Я повторяю это каждые 60 секунд.«Кажется», чтобы помочь.Это хороший способ сохранить его активным?Я не имею никакого контроля над кодом для модуля.Конечные пользователи очень раздражаются в этот день и в эпоху мгновенного ответа, когда им приходится ждать 10+ секунд для загрузки простой страницы.Есть ли лучший способ?