首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS上启用Brotli压缩

在IIS上启用Brotli压缩
EN

Server Fault用户
提问于 2016-12-30 19:09:40
回答 2查看 10.8K关注 0票数 1

我的团队目前正在使用64位模块在VPS: Windows 2012 R2和IIS8.5上安装Brotli压缩,该模块可以在这里下载:https://www.iispeed.com/pagespeed/products/iisbrotli

但是无论我们尝试什么,当我在:https://tools.keycdn.com/brotli-test下面填写https域名时,我都会收到一条消息。

否定!www.zorgbeurs.nl不支持Brotli压缩。

在IIS中,该站点的这两个模块处于活动状态:

DynamicCompressionModule

StaticCompressionModule

到目前为止,我们尝试过的是:

将其添加到applicationHost.Config文件中:

代码语言:javascript
复制
    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
        <scheme name="br" dll="C:\inetpub\iisbrotli64.dll" />
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>
        <staticTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
          <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="application/atom+xml" enabled="true" />
            <add mimeType="application/xaml+xml" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </staticTypes>                             
    </httpCompression>

我在没有gzip行<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />的情况下尝试了

我已经停下来启动IIS了。

我想检查缓存是否是问题所在,所以我清除了文件夹中的文件:

"C:\Windows\Temp“、"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root和"%SystemDrive%\inetpub\temp\IIS临时压缩文件”,然后重新启动the服务器。

在站点的web.config中,我尝试在<system.webServer>部分中使用和不使用这一行:

代码语言:javascript
复制
<urlCompression doStaticCompression="true" doDynamicCompression="true" />

不过,在Chrome控制台中,我仍然可以看到对zorgbeurs.nl的200个请求:

响应标头

访问-控制-页眉:内容-类型访问-控制-允许-来源:*缓存-控制:private内容-编码:gzip内容-长度:14252 内容-Type:text/html;charset=utf-8 日期:Fri,2016年12月30日19:01:48 GMT服务器:Microsoft/8.5stackNewlinseset-Cookie:GMT Vary=false;path=/ :Accept-Encoding Set版本:4.0.30319stackNewackline X,由ASP.NET供电:

就好像配置完全被忽略了一样。

我还能做什么呢?

EN

回答 2

Server Fault用户

发布于 2017-10-05 18:49:59

根据文档,从8.5UP到IIS的所有版本都不再允许在服务器级别配置压缩方案的首选项。因为浏览器必须“询问”服务器它所支持的压缩方案,而且所有的浏览器都在gzip后面有Brotli,所以没有人能够在IIS 8.5上使用Brotli。:-(

票数 0
EN

Server Fault用户

发布于 2018-03-06 23:20:42

https://github.com/saucecontrol/BrotliIIS可能会帮助你解决这个问题

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/823453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档