gpt4 book ai didi

iis - Azure 网站提供静态 JS/CSS 的速度很慢,但不提供二进制的

转载 作者:行者123 更新时间:2023-12-03 08:29:37 24 4
gpt4 key购买 nike

我有一个 Azure 网站/Web 应用程序,它提供静态 JS 和 CSS 文件的速度非常慢,但提供二进制文件似乎非常好。

为了测试这个问题,我上传了两个 30MB 的文件,一个是 big.js,另一个是 big.rar。如果幸运的话,JS 文件的下载速度约为 100KB/s。 RAR 文件的下载速度约为 4,000KB/s。结果非常一致。

我已经检查过 Fiddler,这两种情况都发生了 gzip 压缩。正如预期的那样,JS 文件以 MIME 类型 application/x-javascript 发送,而 RAR 文件则以 application/octet-stream 形式提供。

我很难理解这一点 - 为什么 IIS 提供一种类型的静态内容比另一种类型慢得多?

最佳答案

我们遇到了这个问题,并在 Azure 支持团队的帮助下解决了这个问题。问题是慢速文件将使用 TransferEncoding: Chuncked。他们建议我们强制静态压缩来解决这个问题。

我们必须将以下内容添加到 <system.webServer> :

<serverRuntime enabled="true"  frequentHitThreshold="1"  frequentHitTimePeriod="00:00:20" />

关于iis - Azure 网站提供静态 JS/CSS 的速度很慢,但不提供二进制的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29373297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com