由aspnet ajax提供的Knockout.js 3.1.0使用HTTPS的CDN不是gzip压缩

时间:2014-09-23 19:48:15

标签: knockout.js asp.net-ajax gzip cdn

通过aspnet ajax CDN获取Knockout.js版本3.1.0时遇到一个奇怪的问题: 传递的文件似乎没有被gzip压缩。

事实上,当我通过HTTPS请求文件时:

https://ajax.aspnetcdn.com/ajax/knockout/knockout-3.1.0.js

传送的文件不是gzip压缩的。 响应的Content-Length为47302字节,没有Content-Encoding标头

Accept-Ranges:bytes
Cache-Control:public,max-age=31536000
Content-Length:47302
Content-Type:application/x-javascript
.
.
Server:ECAcc (ory/42A3)

当我通过HTTP请求文件时,我得到一个21861字节的Content-Length和一个值为'gzip'的Content-Encoding标头

http://ajax.aspnetcdn.com/ajax/knockout/knockout-3.1.0.js

Accept-Ranges:bytes
Cache-Control:public,max-age=31536000
Content-Encoding:gzip
Content-Length:21861
Content-Type:application/x-javascript
.
.
Server:ECAcc (ory/4295)

值得一提的是,我没有遇到通过CDN淘汰其他版本(2.1.0和3.0.0)的问题(在http和https上标题相同。)

我错过了一些明显的东西吗?有人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:1)

我刚刚尝试过并得到了这个:

Accept-Ranges:bytes
Cache-Control:public,max-age=31536000
Content-Encoding:gzip
Content-Length: 21861
...
Server:ECAcc (rhv/8146)