• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程技巧 > 高性能WEB开发 图片压缩篇

高性能WEB开发 图片压缩篇

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-12

通过本文主要向大家介绍了构建高性能web站点,高性能web开发,构建高性能web,构建高性能web站,构建高性能web站点pdf等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、缩小图片大小

当图片很多的时候,减少图片大小是提高下载速度最直接的方法。
1. 使用PNG8代替GIF(非动画图片),因为PNG8在效果一样的情况,图片大小比GIF要小。

2. 用fireworks处理PNG图片,在我们产品中很多PNG图片是美工直接用photoshop导出的,
后来让美工用fireworks处理PNG(大概的方式是选择保存为PNG8,删除背景色)。
处理后100K的图片大小基本减少了3/4,但图片质量也会有少许降低,要看自己是否能接受。

3. 使用Smush.it(http://www.smushit.com/ysmush.it/)压缩图片,Smush.it是YUI团队做1个在线压缩图片的网站,
该网站在不影响原图片的质量下去掉图片中一些元数据,所以可以放心使用该网站进行压缩,
但这个压缩比例也是比较有限的。


二、合并图片和拆分图片

1. CSS Sprites合并图片以减少请求数来提高性能大家都知道。但不要把图片合并太多,太多太大了,
就会因为这1个图片影响这个页面的显示了。

2. 有时候我们需要把1个大图片拆分成多个小图片,比如产品首页图片比较少,就1个很大的banner图片,
因浏览器都可以并发下载图片,所以如果不拆分,只使用1个大图片的话,下载速度反而会比较慢


三、透明图片处理

IE6不能显示透明的PNG图片,是很多开发人员特别头疼的事,分别介绍下几种方式的优缺点。

1.使用AlphaImageLoader,IE6支持filter,使用下面的CSS代码,可以让IE6支持PNG
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • web高性能开发系列随笔 BearRui(AK-47)版
  • 高性能WEB开发 页面呈现、重绘、回流。
  • 高性能WEB开发 JS、CSS的合并、压缩、缓存管理
  • 高性能WEB开发(5) 减少请求,响应的数据量
  • 高性能WEB开发 为什么要减少请求数,如何减少请求数!
  • 高性能WEB开发 图片压缩篇
  • 高性能WEB开发 web性能测试工具推荐
  • Web 设计与开发者必须知道的 15 个站点

相关文章

  • 2017-05-12分享几个新增备案不关站的代码
  • 2017-05-12手机中点击网页链接实现拨号或保存电话功能实现代码
  • 2017-05-12unicode utf-8 gb18030 gb2312 gbk各种编码对比
  • 2017-05-12windows 中 \r\n 区别于 类unix中的\n 疑问说明
  • 2017-08-27python里函数怎么样使用元组或字典作为参数调用
  • 2017-05-12网站性能提高实战经验点滴记录
  • 2017-05-12图片的色彩空间问题
  • 2017-05-12计算机中的字符串编码、乱码、BOM等问题详解
  • 2017-05-12浅谈解决360兼容模式浏览器的方法
  • 2017-05-12调试JavaScript/VBScript脚本程序(IE篇)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • GBK字符编码(字符集)缺陷导致web安全漏洞
    • 在Linux下搭建Git服务器的方法详解
    • 简单谈谈GET和POST有什么区别
    • ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
    • Unicode编码大揭秘
    • 解释执行和编译执行的区别?
    • php asp.net 比较 [推荐]
    • 算法系列15天速成 第四天 五大经典查找【上】
    • 十分钟内学会 避免用户刷新导致重复POST提交
    • HTML5 移动页面自适应手机屏幕宽度详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有