gpt4 book ai didi

asp.net - 如何预热 ASP.NET Web 应用程序,以便导航到时启动时间不会太长?

转载 作者:行者123 更新时间:2023-12-02 10:32:01 25 4
gpt4 key购买 nike

此处众包:我使用传统的经典 ASP 产品。为了进行交易结帐,我们打开一个 iFrame(是的,我知道......blecht!),然后在 iframe 中的安全服务器上运行结帐服务器页面。结帐项目是一个 ASP.NET Web 应用程序。

问题是:应用程序的初始启动需要一些时间。有时10秒。一旦加热,就不再需要再次加热,并且可以瞬间工作。如何加快初始加载速度?

我的想法(这是一个绝妙的主意):当用户在网站的经典区域中单击时,调用结账服务器上的安全 Web 服务来激活 Web 应用程序。然后,当用户实际击中该物体时,它就会预热。

还有其他想法吗?

最佳答案

根据您的 IIS 版本,我可能建议使用 IIS 7.5 预热模块,但它似乎已停止使用。您可以做一些事情:

  1. 编写一个服务(Windows 服务、计划任务等),每隔 x 分钟或早上一次 ping 一次应用程序,以使其保持事件状态或将其唤醒。
  2. 延长应用程序池的空闲超时
  3. 第一次启动时生成一个新线程(或启动弹出窗口,或可以在后台为您工作的东西),该线程会在您导航到目标时关闭并执行预热过程带有 iframe 的页面,然后在收到响应后自行关闭。

关于asp.net - 如何预热 ASP.NET Web 应用程序,以便导航到时启动时间不会太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8351164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com