gpt4 book ai didi

iis-6 - 在 IIS 6 中预压缩静态文件

转载 作者:行者123 更新时间:2023-12-04 06:27:22 25 4
gpt4 key购买 nike

我正在我的网站上为 CSS 和 JS 文件实现 Gzip 压缩,只需要仔细检查一些东西。

每个请求都压缩文件吗?还是从临时文件夹收集并发送(如果文件存在)?我只是想确保我的文件不会在每次请求时都被压缩。

另外,这是默认行为还是我需要一些额外的配置?

最后,在路径中使用哈希标签(通知浏览器文件已更改)和静态文件压缩时,我是否需要担心或配置一些东西?或者它应该可以正常工作。

编辑:我只是使用静态压缩

非常感谢

最佳答案

为了充分利用 IIS 压缩,您需要在元数据库文件中添加一些额外的位。

  • 备份您的元基础文件。
  • 在 IIS 中启用对元基础文件的实时编辑(或者您需要在完成后重新启动 IIS。)

  • 找到 IIsCompressionScheme 并对元基础文件进行以下编辑
    <IIsCompressionScheme   Location ="/LM/W3SVC/Filters/Compression/deflate"
    HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
    HcCreateFlags="0"
    HcDoDynamicCompression="TRUE"
    HcDoOnDemandCompression="TRUE"
    HcDoStaticCompression="TRUE"
    HcDynamicCompressionLevel="10"
    HcFileExtensions="htm
    html
    css
    js
    txt
    xml"
    HcOnDemandCompLevel="10"
    HcPriority="1"
    HcScriptFileExtensions="asp
    dll
    aspx
    axd
    ashx
    asbx
    asmx
    swf
    asmx
    exe"
    >
    </IIsCompressionScheme>
    <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
    HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
    HcCreateFlags="1"
    HcDoDynamicCompression="TRUE"
    HcDoOnDemandCompression="TRUE"
    HcDoStaticCompression="TRUE"
    HcDynamicCompressionLevel="10"
    HcFileExtensions="htm
    html
    js
    css
    txt
    xml"
    HcOnDemandCompLevel="10"
    HcPriority="1"
    HcScriptFileExtensions="asp
    dll
    aspx
    axd
    ashx
    asbx
    asmx
    swf
    asmx
    exe"
    >
    </IIsCompressionScheme>

    完成后,使用 YSlow 或 Firebug 等 FF 插件测试您网站上的页面。 ,使用 Firebug,您可以检查 Net 选项卡中的每个元素,并检查是否对正确的文件类型应用了正确的压缩。

    这里有一篇很棒的文章和例子 http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

    关于iis-6 - 在 IIS 6 中预压缩静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5884194/

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