• 网站启用gzip压缩


    使用GZip压缩页面文件,既可以降低站点流量,减轻服务器负担,又可以提高用户打开页面的速度,是非常有优势的。

    1.可以在IIS服务器中设置,遗憾的是重写Url后没有文件扩展名将如http://shenzhen.yekua.cn/fangwuchuzu/

    无法启用gzip压缩

    2.在asp.net程序中设置,可以在基类里

    public class BasePage : System.Web.UI.Page
    {
        public BasePage()
        {
            if (HttpContext.Current.Request.Headers["Accept-Encoding"].ToLower().IndexOf("gzip") != -1)
            {
                HttpContext.Current.Response.Filter = new GZipStream(HttpContext.Current.Response.Filter, CompressionMode.Compress);
                HttpContext.Current.Response.AppendHeader("Content-Encoding", "gzip");//不设置浏览器显示为乱码
            }

      }

    }

    3.IIS6.0开启GZip压缩功能

    ①在IIS中打开网站属性,切换到"服务"选项卡,钩选"压缩应用程序文件"和"压缩静态文件":




    ②右键点击"Web 服务扩展",选择"添加一个新的 Web 服务扩展",设置如下:




    ③在命令行下执行"iisreset /restart",重启IIS服务,这样就可以了;

    配置启用GZip压缩的文件类型

    ①在命令行下执行"iisreset /stop",停止IIS服务(开启状态下MetaBase.xml只读);
    ②打开C:\WINDOWS\system32\inetsrv\MetaBase.xml,找到:

    引用内容 引用内容
    <IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"
            HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
            HcCreateFlags="1"
            HcDoDynamicCompression="TRUE"
            HcDoOnDemandCompression="TRUE"
            HcDoStaticCompression="TRUE"
            HcDynamicCompressionLevel="0"
            HcFileExtensions="htm
                html
                txt"
            HcOnDemandCompLevel="10"
            HcPriority="1"
            HcScriptFileExtensions="asp
                dll
                exe"
        >
    </IIsCompressionScheme>


    HcFileExtensions属性为要启用GZip压缩的静态文件扩展名,HcScriptFileExtensions属性为要启用GZip压缩的动态文件扩展名,可根据需要进行设置后保存;
    ③在命令行下执行"iisreset /start",开启IIS服务;

  • 相关阅读:
    清除微信浏览器缓存
    JS实现HTML标签转义及反转义
    mvc中服务器端、客户端属性验证
    Ajax.ActionLink参数详解
    Ajax.BeginForm参数详解
    AjaxHelper简介
    将博客搬至CSDN
    Sequelize小记
    端口: 查看端口状态
    搭建git服务器
  • 原文地址:https://www.cnblogs.com/50614090/p/1914805.html
Copyright © 2020-2023  润新知