首页 / 知识
关于C#:ASP.Net上的预编译和启动时间
2023-04-14 23:13:00

Precompilation and startup times on ASP.Net我正在ASP.Net 2.0中开发一个(相对较小的)网站。 在交付可执行文件之前,我还使用nAnt对项目进行一些简单的调整。 在当前状态下,使用以下方式对网站进行"预编译":
我注意到,在重新启动IIS池之后(在空闲关闭或回收之后),该应用程序最多需要20秒才能恢复联机(并达到Application_start)。 当我直接在Visual Studio中调试时(启动需要2秒钟),我没有相同的问题,所以我想知道aspnet_compiler是否真的是一个好主意。 我在MSDN上找不到很多。 您如何编译您的网站以进行生产? 为了获得最高的响应速度,请勿关闭您的应用程序。 第一种方法是确保它非常受欢迎,以便总有人在使用它。 或者,从其他地方获取一个很小的保持活动页面作为计划的活动,可以使您的网站保持"热"状态。 确保: 如果您尝试过这些,则可以尝试在程序集上运行ngen从而节省JIT时间? 如果您的网站被编译为可更新的,您将在虚拟目录中看到一堆.ASPX文件。这些必须在启动时进行编译。这样一来,您就可以进入并更改Web UI本身。这是网站和Web应用程序的默认设置。 关键是要确保IIS应用程序池永远不会关闭。这是实际托管代码的地方。将"空闲超时"(在"高级设置"下)设置得很高,例如1440分钟(24小时),以确保只要有人每天访问您的网站,它就不会关闭。 无论何时部署新代码,或者在没有任何流量的情况下超过了此空闲超时时间,您仍将拥有JIT时间。 配置IIS 7.x空闲超时
确保在web.config @西蒙:
(而且我肯定会看一下ngen的,我并不知道该工具。) |
最新内容
相关内容
linux网站根目录命令?
linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电脑,Linux中怎么切换到根目录?1、找到需要移动文件选择。右键而后选linux访问网站的命令?
linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,Linux必学的网络操作命令Linux的网络命令比较多,其中一些命令像pinlinux下内存调整命令?
linux下内存调整命令?,系统,情况,地址,工具,总量,总额,管理,内存,机制,内核,正确理解linux运行内存过高的问题以及free命令使用命令free -m来linux命令行登陆网站?
linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,在Linux下怎么通过命令上网首先,连接相应linux主机,进入到linux命令linux登陆网站命令?
linux登陆网站命令?,网络,工具,网站,标准,地址,软件,系统,命令,数据,环境,linux如何用命令行登录?1、首先在桌面模式下,右键点击open in terminlinux命令打开网站?
linux命令打开网站?,网络,网站,系统,地址,密码,传播,工具,代码,环境,命令,大学生通关这几个编程游戏1、Hack The Game Hack The Game是一款好linux命令行调整光标?
linux命令行调整光标?,标的,位置,系统,设备,光标,状态,第三,流程,软件,通用,linux下编辑文件时如何定位光标到文件末尾1、首先登录到Linux系统linux命令行登录网站?
linux命令行登录网站?,系统,网站,地址,工作,软件,密码,网络,第一,环境,中心,如何使用linux命令打开网页1、在命令符界面浏览网页可以使用lynx,llinux命令查询网站?
linux命令查询网站?,地址,网络,信息,名称,档案,工具,网站,命令,传播,分析,linux查看域名命令查找主机。ls:用来显示指定目录下的内容,列出指定目linux下备份网站命令?
linux下备份网站命令?,工程,系统,软件,设备,服务,网站,管理,数据,环境,设计,如何在Linux服务器中备份1、-a 选项相当于选项 -rlptgoD 。简单来linux命令连接网站?
linux命令连接网站?,网络,系统,信息,地址,名称,密码,设备,软件,网站,工具,Linux下必须知道的11个网络命令1、netstat -r:打印路由表。路由表保python能做网站吗?
python能做网站吗?,网站,工程,认证,培训,系统,服务,框架,页面,初始化,性功能,python可以做网站,Python有很多优秀的网站框架,可以非常快速的建