【发布时间】:2015-03-31 16:08:40
【问题描述】:
我有一个 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 提供一种类型的静态内容比另一种慢得多?
【问题讨论】:
-
在我的例子中,它在三分钟内下载了一个 900KB 的 js 文件
-
您找到解决方案了吗?除非我在请求中指定范围
-
你并不孤单......stackoverflow.com/questions/33134991/…
-
您是否有一些扩展程序可以处理文本文件,例如 Bundle 可以压缩/缩小 js 文件等?
标签: iis azure azure-web-app-service static-content