Время выполнения компиляции шаблонов Razor - PullRequest
0 голосов
/ 11 октября 2018

У меня есть веб-сайт 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+ секунд для загрузки простой страницы.Есть ли лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...