迁入阿里云后,有了更优质的带宽线路,一等价钱一等货,带宽成本更高了。节约带宽也就成为了重点要考虑的问题。

节约带宽首要的措施就是对除图片之外的所有内容进行压缩,迁移阿里云之前也是这么做的,但没现在这么重视。

今天发现博客RSS站点占用带宽很高,检查后发现返回给浏览器的响应内容竟然没被压缩。由于博客园RSS是全文输出,本来就是耗带宽大户,现在内容不压缩,可以称得上是耗带宽钉子户了。

【插播】如何知道一个网站是否对响应内容进行了压缩?在Firefox的Firebug中查看,如果Response Headers中有Content-Encoding:gzip或Content-Encoding:deflate ,就说明压缩了。见下图:

这个问题不是因为我们疏忽,忘了在IIS中启用这个站点的动态内容压缩(Http Dynamic Compression),而是另有原因。

IIS的动态内容压缩是基于MIME类型的,在IIS的默认设置(applicationHost.config)中,定义了一些mimeType,只有响应内容的Content Type与mimeType匹配时,IIS才会对之进行压缩。

如上图所示,我们的RSS的Content-Type是text/html; charset=utf-8,这个mimeType在IIS的默认设置中没有定义,所以没有被压缩。只需加个这个Content Type就能解决问题。

操作方法如下:

1. 在IIS中选中根节点,点击右侧的Configuration Editor

2. 在Section中选择httpCompression

3. 找到dynamicTypes,点击右侧的省略号按钮

4. 在打开的窗口中添加相应的mimeType,我们这里是text/html; charset=utf-8

5. 添加之后,关闭当前窗口,回到第3步中的窗口,然后点击Apply

6. 在命令行中输入iisreset命令重启IIS,使设置生效。

applicationHost.config中的对应配置如下:

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"><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="*/*" enabled="false" /><add mimeType="application/xml; charset=utf-8" enabled="true" /></dynamicTypes><staticTypes><add mimeType="text/*" enabled="true" /><add mimeType="message/*" enabled="true" /><add mimeType="application/x-javascript" enabled="true" /><add mimeType="application/atom+xml" enabled="true" /><add mimeType="application/xaml+xml" enabled="true" /><add mimeType="*/*" enabled="false" /></staticTypes>
</httpCompression>

参考:

Enabling dynamic compression (gzip, deflate) for WCF Data Feeds, OData and other custom services in IIS7

转载于:https://www.cnblogs.com/cmt/archive/2013/03/10/iis-dynamic-dompression-mime.html

迁入阿里云后:解决了一个IIS动态内容压缩的问题相关推荐

  1. 迁入阿里云后的一些心得

    2013年3月9日凌晨5:00,成功迁入阿里云.这篇博文分享一些心得. 1. 云服务器跑数据库 迁移之前,我们最担心的是云服务器能不能跑得动数据库(云服务器磁盘IO性能比较低),也为此发布过一篇博文- ...

  2. 阿里云SSL证书到期,IIS导入新SSL证书教程

    阿里云SSL证书到期,IIS导入新SSL证书教程 一.首先需要把SSL证书申请好,具体流程如下 1)进入阿里云控制台 2)搜索"SSL 证书(应用安全)" 3)选择左侧菜单栏&qu ...

  3. 阿里云服务器的网站被提示该内容禁止访问的解决办法

    最近手机短信和邮箱总是收到阿里云的违规URL通知,意思是网站存在违规URL地址,导致被短信或邮箱通知,关键问题是天天给我发这个通知,实在太烦了,直接阻断了域名被提示该内容被禁止访问,集团网站的领导打电 ...

  4. 阿里云+后厂理工学院双认证,架构师年薪达不到25.6万全额退款

    双11购物狂欢节 每秒订单峰值54.4万笔 如此超超超超超超巨大的流量洪峰 你敢相信?阿里云没崩!没宕机! 大数据/物联网/AI-新技术革命即将爆发的时代,数据庞大的互联网企业对当今的架构师提出了更高 ...

  5. [CentOS Python系列] 一.阿里云服务器安装部署及第一个Python爬虫代码实现

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  6. jq写的项目如何部署到静态服务器_如何在阿里云服务器上部署一个Web项目

    准备工作: 1:你得有云服务器! 2:你的云服务器上的tomcat必须正常运行! 如何在云服务器上发布一个Web项目? 1:需要制作好一个Web项目: 2:在本地电脑上tomcat上部署后运行正常: ...

  7. 阿里云 mysql 连接 慢_记录在阿里云上遇到的一个坑-数据库连接请求缓慢

    最近在升级系统架构,部署负载均衡,购买了阿里云的SLB服务,额外购买一台ECS服务器:满心欢喜的部署好环境,配置好安全策略,上传代码,开启SLB:切换服务器访问,顿时感觉网站慢的像蜗牛了. 于是进行了 ...

  8. 如何在阿里云物联网平台新增一个设备

    摘要:本文讲解在阿里云物联网平台上新增一个设备的详细步骤. 目录 1.登陆平台 2.新建产品 3.添加设备 1.登陆平台 登陆阿里云物联网平台,默认您已经注册好了. 登陆控制台,然后创建产品. 产品和 ...

  9. 阿里云服务器数据从一个账号转移到另一个账号(跨号迁移)

    我们说到阿里云服务器一般是指服务器的IP + 服务器的数据.无论是服务器的公网IP还是服务器的弹性IP,都不能从一个账号转移到另一个账号,但是服务器的数据是可以转移的. 云服务器数据跨号转移步骤: 1 ...

  10. 发送邮件:SpringBoot+阿里云服务器+解决25端口禁用问题

    一.背景 在当下的大部分应用中,通过邮件来激活账号.更改密码.验证权限等场景都是不可或缺的,邮件发送的教程已经有很多了,但大多都是针对主流的邮箱和主流的服务器.在阿里云服务器中会存在一些不一样的问题. ...

最新文章

  1. 查找命令find的用法
  2. 白血病孕妇产子继母子双双安然
  3. Fastboot的安装与使用
  4. dos定义变量算术运算逻辑运算表达式分隔符
  5. 刘教授的Linux操作系统考试复习题
  6. poj 1679 判断最小生成树是否唯一
  7. java-HTMLjavaSkcriptCSSjQueryajax
  8. 静态路由与动态路由概念及实例
  9. Django中的admin
  10. Win10使用tensorflow出现ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败
  11. 五大地形等高线特征_【新微专题】从等高线地形图的实际应用分析如何培养图表判读能力?...
  12. TCP/IP协议栈之LwIP(十一)--- LwIP协议栈移植
  13. 初学“深入浅出MFC”之零篇
  14. 手把手教你安装破解IAR For ARM 6.3
  15. Google产品设计师:从二维界面到虚拟现实
  16. pr如何跳到关键帧_零基础自学剪辑第六天--效果控件与关键帧
  17. SourceTree拉取代码出现错误
  18. 数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
  19. 安卓系统开发常用的框架
  20. 如何用ps抠出完美火焰?

热门文章

  1. 【SIGIR2020】信息检索对话中混合主动性和协同性的分析
  2. 【算法理解】从头开始理解梯度提升算法
  3. 【最新消息】阿里宣布无限期延迟复工,字节跳动、腾讯......等企业也再次延迟!...
  4. 【Linux】Shell 时间运算以及时间差计算方法!
  5. 干货 | 科研大牛们怎么读文献?
  6. 非名校毕业,如何在六天面试六家顶尖科技公司,并拿到全部Offer?
  7. 无人驾驶、人脸识别,这些牛X哄哄的技术都是怎么实现的?
  8. 值得拥有的手绘风格画图工具
  9. 每日算法系列【LeetCode 287】寻找重复数
  10. [TACL17]基于中序转移的成分句法分析