3

我有一个包含大约 10 个大图像(100-200k)图像的幻灯片放映的网络应用程序。过去我听说有人使用 gZip http 压缩来帮助提高他们网站的性能,所以我开始对此进行一些研究。我最终找到了以下声称可以执行此操作的 web.config snipit:

<system.webServer>
  <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/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
      <add mimeType="text/*" enabled="true"/>
      <add mimeType="message/*" enabled="true"/>
      <add mimeType="application/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </staticTypes>
  </httpCompression>
  <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>

但是在仔细观察它之后,这似乎对图像没有任何作用。

对图像 mimeTypes 使用 gZip 压缩是否有效,还是我会浪费时间将其添加到上述内容中?谁能推荐任何改善大图像加载时间的好策略?

旁注:不确定它是否有所作为,但该网站托管在 goDaddy 上。

4

2 回答 2

2

JPG 图像、GIF 等已经是压缩格式。进一步压缩它们不会有太大帮助。您应该考虑缓存它们,以便 Web 服务器在每次请求相同图像时返回 304 响应。

顺便说一句,Web.config您发布的不是对图像进行压缩(因为它没有帮助)。

更新

配置 IIS 以在某些文件类型上返回 HTTP 304 状态代码。

于 2011-11-09T06:13:02.743 回答
0

JPEG 格式是一种压缩格式。所以不需要再次压缩它。考虑压缩脚本和 css。

使用SquishIt压缩 javascript 和 CSS。

尝试使用 Yahoo 的 SmushIt来优化图像

于 2011-11-09T06:39:59.617 回答