谈WEB应用程序的预编译

       在IIS下对WEB应用程序进行发布,我们就可以对他进行访问了,可能大家都已经注意到了,当我刚发布WEB应用程序就访问他的某个页面时,这时会发生延迟。这就是所谓的首次命中延迟,解决他的方法就是预编译。
       预编译可以分为本地预编译和部署式预编译
       (一) 本地预编译:
               就是对已经在IIS中发布的WEB应用程序进行编译,这时会在存放WEB应用程序的程序集临时文件夹下生成所有公共资源的编译类。这样在以后访问WEB站点的资源时就不会再发生首次命中延迟事件。
               用如下命令来实现:
               aspnet_compiler -v dqng (在IIS中已经发布的虚拟路径)来实现本地预编译
                
       (二) 部署式预编译:
               他的作用是不仅可以避免首次命中延迟,而且还保护了WEB应用程序,保护了知识产权。
               用如下命令来实现:
               aspnet_compiler -v /JL(在IIS中发布的WEB站点的虚拟目录) C:/Inetpub/wwwroot/JL 
               注意:这里要用到IIS里发布的站点的虚拟路径,因此开始时在IIS里发布的是带有.cs文件的公共资源,在用上面的命令预编译以后,可以将先前在IIS里发布的站点去除,之后在将该站点的虚拟目录指向inetpub下生成的加密的站点文件
             
  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

JL99000

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值