百科问答小站 logo
百科问答小站 font logo



如何提升ASP.NET网站首次打开速度? 第1页

  

user avatar   comphilip 网友的相关建议: 
      

这类问题没标准答案,题主得自己先找出慢的原因,有时候往往出人意料。


早些年,接到一个客户的技术支持请求说提高首次请求速度。那个时候发现速度比题主还慢。不过有一个现象,在首次返回的过程中,CPU和硬盘都很空闲,这意味着有另一个IO柱塞。通过一个工具发现.net framework往一个site发请求,由于没设置对外代理,请求hang在那。


但代码没有发这种请求啊。观察了一下site域名,好像跟证书有关。于是灵光一闪,所有的dll在正式发布时会进行签名,.NET在加载时会验证签名,需要验证证书的有效性,检查证书吊销情况等步骤需要网络访问。


于是把证书验证步骤关了,首次访问10秒内。一个应届生解决了公司几年没解决的问题。只不过比其他人知道多一点,会观察多一点。




  

相关话题

  携程为什么突然技术转型从 .NET 转 Java? 
  USB3.0的速度比ESATA快,那为什么存储服务器扩展接口不用USB3.0,很多却用esata? 
  .Net中 编写 异步WebAPI 到底有何好处? 
  如何评价Jexus V5.8.0 发布被人砸场? 
  内网,客户端是千兆,网线也是千兆,交换机是3个万兆剩下千兆,服务器是万兆为什么内网拷贝数据10M每秒? 
  如何自学 .NET Core,怎么学习才好? 
  有那些适合个人使用, 速度快的海外 VPS? 
  如何看待飞扬军事永久关闭服务器? 
  在中国大陆访问速度最快、最稳定的境外web服务器是什么? 
  业务迁移上云,打算购买云服务器,要多少钱? 

前一个讨论
在国内前端领域里优秀的人很多,为什么没人做出 angularjs 、jQuery 之类优秀的框架?
下一个讨论
关于下面这段代码的报错是怎么个过程?





© 2025-04-20 - tinynew.org. All Rights Reserved.
© 2025-04-20 - tinynew.org. 保留所有权利