【问题标题】:Compress Asp.net 4.5 pages with Gzip使用 Gzip 压缩 Asp.net 4.5 页面
【发布时间】:2013-12-31 10:48:46
【问题描述】:

我正在使用 asp.net 网络表单 4.5.1。我想用 Gzip 方法压缩页面。在添加 Gzip 的 Dll 之后,在 asp.net 2 之前,我将此代码添加到 Web.config:

<?xml version="1.0"?>
<configuration>
<configSections>
    <sectionGroup name="DCWeb">
        <section name="HttpCompress" type="DC.Web.HttpCompress.Configuration,            DC.Web.HttpCompress"/>
    </sectionGroup>
</configSections>
<DCWeb>
    <HttpCompress compressionType="GZip">
        <IncludedMimeTypes>
            <add mime="text/html"/>
        </IncludedMimeTypes>
        <ExcludedMimeTypes>
            <add mime="image/jpeg"/>
            <add mime="text/javascript"/>
        </ExcludedMimeTypes>
        <ExcludedPaths>
            <!--<add path="~/Default.aspx" />-->
        </ExcludedPaths>
    </HttpCompress>
</DCWeb>
<appSettings>
    <add key="Anthem.ResponseType" value="application/x-anthem"/>
</appSettings>
<system.web>
    <httpModules>
        <add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
    </httpModules>
    <httpHandlers>
        <add verb="*" path="js.axd,css.axd" type="DC.Web.HttpCompress.CompressionHandler,DC.Web.HttpCompress"/>
    </httpHandlers>

</system.web>

</configuration>

但知道我不知道如何在 asp.net 4.5.1 中执行此操作。请帮我。 另外我想知道,有没有其他更好的方法来压缩网页并加快页面加载速度?

【问题讨论】:

标签: c# asp.net webforms gzip


【解决方案1】:

新的 iis 需要新的配置。 &lt;system.webServer&gt; 中没有定义处理程序和模块

我希望这样做:

<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <handlers>
    <add name="HttpCompressHandler" verb="*" path="js.axd,css.axd" type="DC.Web.HttpCompress.CompressionHandler,DC.Web.HttpCompress"/>
  </handlers>
  <modules>
    <add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
  </modules>
</system.webServer>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2011-04-30
    • 1970-01-01
    • 2011-04-05
    • 2015-07-14
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多