我在azure app service(B2套餐)上部署了一个nodejs应用程序,无论何时我尝试在新设备或隐身模式下访问该应用程序,加载应用程序主页大约需要30秒,关闭应用程序后在同一个浏览器中访问它没有问题(可能是因为它正在缓存)。我已经在Vercel上部署了同样的应用程序,它可以在任何设备上即时加载,所以问题出在Azure上。我可以做些什么来改善Azure的加载时间(我只需要在Azure上部署我的应用程序)?我试着打开Azure的始终打开功能,但它对加载时间没有影响。
4dbbbstv1#
应用程序服务中响应时间慢可能是很多原因造成的。不过,我给你提供了一些建议,你可以从中受益。1.如果你的网站有很多内容,或者你的客户端很胖,那么就使用Azure CDN,它不会太贵。1.如果您的应用程序是完全无状态的,也就是说,不管理任何用户身份验证,请关闭平台设置中的ARRAffinity设置。1.如果你网站上的媒体很大,试着缩小它们来减少加载时间。使用浏览器中内置的网络观察器来找出为什么要花这么长时间:)祝你好运!
1条答案
按热度按时间4dbbbstv1#
应用程序服务中响应时间慢可能是很多原因造成的。不过,我给你提供了一些建议,你可以从中受益。
1.如果你的网站有很多内容,或者你的客户端很胖,那么就使用Azure CDN,它不会太贵。
1.如果您的应用程序是完全无状态的,也就是说,不管理任何用户身份验证,请关闭平台设置中的ARRAffinity设置。
1.如果你网站上的媒体很大,试着缩小它们来减少加载时间。使用浏览器中内置的网络观察器来找出为什么要花这么长时间:)
祝你好运!