【问题标题】:Web App on Azure loaded slow after applying custom domain应用自定义域后,Azure 上的 Web 应用加载缓慢
【发布时间】:2020-09-07 18:19:52
【问题描述】:

我刚开始在 Azure 上托管我的网站。最初在 xxxx.azurewebsites.net 上上传和托管网站时,性能和响应非常好。添加自定义域(从 Godaddy 购买)后,性能变得最差,加载一个页面需要 1 分钟。

xxxx.azurewebsites.net -> 几秒钟内加载

xxxx.com -> 几乎一分钟就加载完毕

这里有什么我遗漏的吗?在常规配置中,我启用了 Always On,但自定义域的性能仍然相同。

自定义域设置:

在 Chrome 网络工具中,我可以看到连接停止了至少 1 分钟。不知道是什么原因造成的。

【问题讨论】:

  • 您是否正确添加了所有映射?你能把你的记录贴在godaddy上吗?
  • 您是否生成了自己的 SSL 证书?
  • 这个问题解决了吗?这种现象还存在吗?同时访问xxxxxxx.azurewebsites.netcustomdomain.com。第一次访问很快,第二次还是很慢?

标签: azure .net-core azure-web-app-service web-hosting


【解决方案1】:

如果仅使用自定义域的性能(非常)差,则可能是 DNS 设置不正确,或者托管在(非常)慢的 DNS 主机上。当然,也可能是完全不同的东西。

以下几点可以帮助您确定问题:

  • 检查您的 Web 应用程序中是否有任何逻辑可能被重试或等待通过域名连接到它时没有得到的响应。

  • 检查 DNS 的速度,例如使用 Ultratools' DNS Speed Test

DNS 托管速度工具将为您提供 DNS 树中每个级别的宝贵 DNS 性能信息,以帮助进行性能评估和性能故障排除。

  • 从命令行运行它,查看有关如何访问您的域的信息:
nslookup
> set debug
<your-domain-name>
  • 考虑将Cloudflare 之类的服务添加到您的网站。

保护和加速您的网站、应用和团队。

  • 在您的自定义域上运行 webhint(或任何其他可让您深入了解的工具)。

它不仅仅是性能:

webhint 是一种可自定义的 linting 工具,可通过检查代码中的最佳做法和常见错误来帮助您提高网站的可访问性、速度、跨浏览器兼容性等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 2013-03-28
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    相关资源
    最近更新 更多