应用自定义域后,Azure 上的 Web 应用程序加载缓慢
Web App on Azure loaded slow after applying custom domain
我刚开始在 Azure 上托管我的网站。最初在 xxxx.azurewebsites.net 上上传和托管网站时,性能和响应都很好。添加自定义域(从 Godaddy 购买)后,性能变得最差,加载页面需要 1 分钟。
xxxx.azurewebsites.net -> 几秒钟后加载
xxxx.com -> 将近一分钟加载完毕
我这里有什么遗漏吗?在常规配置中,我启用了 Always On,但自定义域的性能仍然相同。
自定义域设置:
在 Chrome 网络工具中,我可以看到连接至少停止了 1 分钟。不确定是什么原因造成的。
如果只有自定义域的性能(非常)差,可能是 DNS 设置不正确,或者托管在(非常)慢的 DNS 主机上。当然,也可能是另外一回事。
以下几点可以帮助您确定问题:
检查您的 Web 应用程序中是否有任何逻辑可能会重试或等待通过域名连接到它时未收到的响应。
检查您的 DNS 速度,例如使用 Ultratools' DNS Speed Test。
The DNS hosting speed tool will give you valuable DNS performance information for each level in the DNS tree to assist with performance evaluations and performance troubleshooting.
- 运行 从命令行执行此操作并查看有关如何访问您的域的信息:
nslookup
> set debug
<your-domain-name>
- 考虑向您的网站添加类似 Cloudflare 的服务。
Protect and accelerate your websites, apps, and teams.
- 运行 webhint(或任何其他能让您深入了解的工具)在您的自定义域上。
它做的不仅仅是性能:
webhint is a customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors.
我刚开始在 Azure 上托管我的网站。最初在 xxxx.azurewebsites.net 上上传和托管网站时,性能和响应都很好。添加自定义域(从 Godaddy 购买)后,性能变得最差,加载页面需要 1 分钟。
xxxx.azurewebsites.net -> 几秒钟后加载
xxxx.com -> 将近一分钟加载完毕
我这里有什么遗漏吗?在常规配置中,我启用了 Always On,但自定义域的性能仍然相同。
自定义域设置:
在 Chrome 网络工具中,我可以看到连接至少停止了 1 分钟。不确定是什么原因造成的。
如果只有自定义域的性能(非常)差,可能是 DNS 设置不正确,或者托管在(非常)慢的 DNS 主机上。当然,也可能是另外一回事。
以下几点可以帮助您确定问题:
检查您的 Web 应用程序中是否有任何逻辑可能会重试或等待通过域名连接到它时未收到的响应。
检查您的 DNS 速度,例如使用 Ultratools' DNS Speed Test。
The DNS hosting speed tool will give you valuable DNS performance information for each level in the DNS tree to assist with performance evaluations and performance troubleshooting.
- 运行 从命令行执行此操作并查看有关如何访问您的域的信息:
nslookup
> set debug
<your-domain-name>
- 考虑向您的网站添加类似 Cloudflare 的服务。
Protect and accelerate your websites, apps, and teams.
- 运行 webhint(或任何其他能让您深入了解的工具)在您的自定义域上。
它做的不仅仅是性能:
webhint is a customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors.