加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Azure网站上脚本/样式的长时间等待(TTFB)时间

发布时间:2020-12-16 00:42:40 所属栏目:asp.Net 来源:网络整理
导读:我在Azure网站上有这个有趣的问题。我的网站使用4个脚本文件和3个风格的文件,每个细分。他们不是那么大,最大的接近200 KB。网站已经开始了。 Azure的Always On选项已打开。当我调用WebApi数据时,它返回50ms。 当应用程序重新加载时,需要250 ms才能从最小
我在Azure网站上有这个有趣的问题。我的网站使用4个脚本文件和3个风格的文件,每个细分。他们不是那么大,最大的接近200 KB。网站已经开始了。 Azure的Always On选项已打开。当我调用WebApi数据时,它返回<50ms。

当应用程序重新加载时,需要250 ms才能从最小脚本中获取第一个字节,而其他脚本需要更多。初始Html在60 ms内加载。脚本/样式被缓存,因此它们不被下载,但TTFB时间正在杀死性能。这会重复每一次重新加载。应用程序不包含任何复杂的配置,所以它应该运行得比它快得多。

什么可以引起这样的问题?

解决方法

虽然您的静态文件被缓存,但浏览器仍然使用if-modified-since标头发出请求(导致304)。

虽然它不需要下载实际的内容,但仍然需要等待RTT服务器的思考时间来继续。

我会建议两件事情:

>添加缓存控制和过期标题 – 有助于避免304在某些情况下(除非你打F5)
>使用正确的CDN(如Incapsula或其他),将最小化RTT思考时间。它也可以用于轻松控制各种资源的高速缓存设置。

这里更好的东西

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读