应用自定义域后,Azure 上的 Web 应用程序加载缓慢

2024-01-24

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

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

xxxx.com -> 加载时间将近一分钟

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

Custom Domains set up : enter image description here

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


如果仅自定义域的性能(非常)糟糕,则可能是 DNS 设置不正确,或者托管在(非常)慢的 DNS 主机上。当然,也可能完全是另外一回事。

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

  • 检查您的网络应用程序中是否有任何逻辑可能会重试或等待当您通过域名连接到它时未收到的响应。

  • 检查您的 DNS 速度,例如使用Ultratools 的 DNS 速度测试 https://www.ultratools.com/tools/dnsHostingSpeed.

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

  • 从命令行运行此命令并查看有关如何访问您的域的信息:
nslookup
> set debug
<your-domain-name>
  • 考虑添加类似的服务云耀 https://www.cloudflare.com/到您的网站。

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

  • Run webhint https://webhint.io/(或任何其他为您提供洞察力的工具)您的自定义域。

它的作用不仅仅是性能:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用自定义域后,Azure 上的 Web 应用程序加载缓慢 的相关文章

随机推荐

  • 更改 UIButton 内的 SF 符号大小

    我声明一个这样的按钮 let menuButton UIButton 之后 我尝试更改它的参数并在 LBTATools 一个 pod 的帮助下通过以下函数设置他在视图上的位置 fileprivate func setMenuButtonUI
  • 如何使用 SimpleMembership 获取角色?

    我正在使用 SimpleMembership 开发 MVC4 应用程序 我有一个表 userInfo 其中存储用户的信息 例如姓名 电子邮件 地址 电话 角色等 当我注册用户时 数据存储在该表和webpages Membership 中 其
  • Three.js 立方体黑色但我添加了纹理?

    我尝试向使用 JS THREE JS 制作的立方体添加纹理 但是当我在浏览器中打开它时 它全黑了 这是我的代码
  • 如何使用 MongoDB compass 删除 MongoDB 集合中选定的多条记录

    我对 MongoDB 和 MongoDB Compass 非常陌生 我的客户集合中有大约 1000 条记录 如何通过 MongoDB compass 一次删除所有记录 非常感谢 您可以使用 MongoDB compass 提供的 Embed
  • C - /proc/pid/exe 上的 Lstat

    我正在尝试使用 lstat 获取 proc pid exe 文件的大小 以字节为单位 这是我的代码 int main int argc char argv struct stat sb char linkname ssize t r if
  • StackExchange.Redis如何订阅多个频道

    我如何订阅多个频道 据我了解 需要传递给 Subscribe 方法的 Channel 类支持模式或单通道订阅 是否可以通过一个命令订阅多个频道 例子 客户端在 3 个不同的频道上发布内容 ChannelA ChannelB 和 Channe
  • iOS 分发:将私钥/证书迁移到新机器

    我需要能够从不同于我用来提交原始文件的机器向我的应用程序提交更新 我按照文档中的说明进行操作 但是与往常一样 文档假设第一次一切正常 我尝试将我的开发人员配置文件从旧的导出到新的 但是当我提交时 应用程序加载器说它是无效签名 因此 我尝试生
  • 为根包生成 scaladoc

    我很好奇如何记录root包 显示为第一页scala 文档 http docs scala lang org 汇编 可以以某种方式创建一个引用根包的包对象 或者是否有任何配置选项 对此事的描述有些模糊 scaladoc 似乎有一个名为 doc
  • 清理 iPhone 模拟器

    在为 iPhone 模拟器构建时 是否有一种直接的方法来清理 xcode 部署应用程序的目录 我有一个 sqlite 数据库 如有必要 它会在启动时复制到 Documents 文件夹中 问题是我可能会更改我的架构 但新数据库不会被复制 因为
  • Visual Studio 2010 报告服务项目?

    因此 Visual Studio 2010 似乎不支持 SSRS 项目 至少不是旧的 有谁知道这种情况的状态是什么 以及是否可以使用 VS2010 编写新的 SSRS 报告 或者是否应该只使用 VS2008 BIDS SQL Server
  • 如何缩进 Python 列表推导式?

    列表推导式在某些情况下可能很有用 但读起来也可能相当糟糕 作为一个稍微夸张的例子 您将如何缩进以下内容 allUuids x id for x in self db query schema allPostsUuid execute tim
  • 如何在 Quickcheck 中使用修饰符(在我的例子中是积极的)

    我有一个功能 rev 它返回属于三个类型类的类型的一些值 rev Integral a Show a Read a gt a gt a rev read reverse show 我想用快速检查来测试它的一些属性 不过 我对测试 Integ
  • 相当于其他浏览器中 Firefox 的“错误控制台”

    其他浏览器中是否有与 Firefox 的 错误控制台 等效的功能 我发现错误控制台可以方便地查找 JavaScript 错误 但似乎没有一种等效的简单方法可以在其他浏览器上查看错误消息 我对 Internet Explorer Opera
  • 使用 POST COMMIT 挂钩在 SVN 存储库上提交代码时自动触发 Jenkins 作业

    我正在尝试使用 Jenkins docker 和 Ansible 来实现 CI CD 管道 我正在为我的版本控制系统使用 SVN 代码存储库 对于部署和 SVN 代码存储库 我使用 AWS EC2 部署和代码存储库位于单独的虚拟机中 我的要
  • Angular 2 - 导入外部传单打字稿库

    我正在尝试将打字稿传单库导入到我的 Angular 2 应用程序中 这是我的地图组件 我已经使用 tsd install 安装了 leaflet d ts 并且我的应用程序没有抱怨
  • 实体框架:添加迁移失败并无法更新数据库

    我已经在一个项目 VS2012 Express 中的 ASP NET MVC 中使用实体框架 5 0 一段时间了 但现在 我无法再添加迁移 PM gt Add Migration projectName MyProject DAL Test
  • Eclipse 中 HTML JavaScript jQuery 中可用 CSS 类的自动补全

    我正在使用最新的 Eclipse 版本 现在我正在使用 Javascript jQuery HTML 和 CSS 进行编码 如何让我在 CSS 中定义的类自动完成 显示在 CSS 中定义的所有可用类 并在 HTML 中显示 我的 CSS 文
  • 如何从列中删除回车符和换行符?

    我正在尝试从 csv 文件导入的列中删除回车符和换行符 我正在使用代码 SELECT replace replace column CHAR 13 CHAR 10 FROM table 它正确找到所有 CR 和 LF 但不更新数据库 您的查
  • Google Play 服务无法在模拟器上运行

    我正在尝试在模拟器上测试简单的地图应用程序 我还在模拟器上安装了以下 Apkscom google android gms 1 apk and com android vending 1 apk and Google Play Store
  • 应用自定义域后,Azure 上的 Web 应用程序加载缓慢

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