Razor模板的运行时编译

时间:2018-10-11 14:09:11

标签: asp.net vb.net razor

我有一个DNN 9.2网站,我试图通过使用KeepAlive.aspx网页来保持对新访客的响应。如果一段时间没有访问它,这将很有帮助。我的问题是我正在使用第三方模块,该模块使用Razor模板,这需要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秒钟以上才能加载简单页面时,最终用户会在这一天和即时响应时代感到非常恼火。有更好的方法吗?

0 个答案:

没有答案