【问题标题】:Warmup pages that need authentication需要认证的预热页面
【发布时间】:2011-12-21 06:38:37
【问题描述】:

每次我的应用程序池被回收时,第一个请求的所有页面都需要很长时间。在将服务器添加回负载平衡器之前,我有一种方法可以通过以编程方式调用它们来保持未经身份验证的页面的预热。

对于需要身份验证的页面(我们使用表单身份验证),我不确定在负载均衡器中添加服务器之前如何预热这些页面。

你能帮忙提供一些想法吗? 我正在使用 ASP.NET 3.5 和 IIS 6

谢谢

【问题讨论】:

    标签: asp.net iis-6


    【解决方案1】:

    我认为您所追求的是对您的页面进行预编译。由于您的应用程序已再次重新启动,因此必须再次编译页面的设计器代码。这发生在每个请求之后。

    但是,有一些方法可以在发出任何请求之前预编译所有页面。通过预编译您的页面,无需以编程方式请求每个页面进行编译。

    这里有一些链接概述了如何做到这一点 -

    http://msdn.microsoft.com/en-us/library/399f057w%28v=vs.85%29.aspx

    http://www.asp.net/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website

    http://odetocode.com/code/417.aspx

    【讨论】:

    • 我使用的是 Web 应用程序项目而不是网站项目。根据我对预编译的了解,它仅适用于网站项目,不适用于 WAP 项目。
    • 这是使用 Web 应用程序项目进行预编译的答案stackoverflow.com/questions/3588515/…
    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 2020-06-05
    • 2014-05-31
    • 2018-09-28
    • 2011-04-12
    • 2016-01-19
    相关资源
    最近更新 更多