`

Web 前端优化最佳实践之 图片 篇

阅读更多

1. 优化图片 (Optimize Images)

使用 GIF 、JPG 还是 PNG 格式的图片? 尽可能的使用 PNG 格式的图片,更多的功能,更小的尺寸(与 GIF 相比)。

对于 PNG 图片,考虑用 Pngcrush 或类似的工具进行优化。常见的工具如下表:

  • pngcrush http://pmt.sourceforge.net/pngcrush/
  • pngrewrite http://www.pobox.com/~jason1/pngrewrite/
  • OptiPNG http://www.cs.toronto.edu/~cosmin/pngtech/optipng/ (refer: 教程 )
  • PNGOut http://advsys.net/ken/utils.htm

JPEG 图片的优化工具:

必需要强调的是,图片设计的同学啊,请考虑设计面向 Web 的图片 ,不要动不动就设计超过可接受尺寸之外大家伙,这应该是一种习惯,而不是什么高超的技能,只需要记住就成了。

 

2. 使用 CSS Sprites 技巧对图片优化 (Optimize CSS Sprites)

之前提到过,简单的说就是”利用 CSS background 相关元素进行背景图绝对定位”,把多次 HTTP 调用变为一次调用,更多参考:CSS Sprites: Image Slicing’s Kiss of Death

补充一下:对于这个技巧我曾经见到有人滥用的。把多个背景图片揉成一个,减少 HTTP 调用,这是一个很好的思路。但一定要记住这个大图片不能太”重”,我看到过 100 多K 的背景图。一个图片就把整个网站拖得很慢。比较好的例子可以参考雅虎关系的这个图 .

 

3. 不要在 HTML 中使用缩放图片 (Don’t Scale Images in HTML )

更多的时候,可能是因为偷懒而没有制作合适大小的图片,如果是批量处理图片的话,可能一条 ImageMagic 命令(convert )就能搞定 。必须提及的是,看到太多的对图片拉伸很难看的页面,救救这些页面!

 

4. 用更小的并且可缓存的 favicon.ico (Make favicon.ico Small and Cacheable)

更小,可缓存,这两条可能都不是问题。问题是,太多站点根本没有 favicon.ico 。有的时候,判断独立域名的 Blog 是否专业,基本看一下是否有 favicon.ico 就差不多了。

 

在最近的 Velocity 2008 技术大会上,Yahoo! 的 Stoyan Stefanov 做的 Image Optimization: How Many of These 7 Mistakes Are You Making 也非常有参考价值。结合一起说一下。

分享到:
评论

相关推荐

    Web前端优化最佳实践及工具集锦

    ### Web前端优化最佳实践及工具集锦 #### 一、引言 随着互联网技术的不断发展,用户对Web应用的响应速度和性能提出了更高要求。Web前端优化成为了提高用户体验的重要手段之一。本文旨在介绍一系列Web前端优化的...

    Web前端开发最佳实践.pdf

    标题《Web前端开发最佳实践.pdf》所指的知识点涵盖了前端开发领域中的高效开发方法和一些指导原则。虽然提供的【部分内容】并没有实际内容,但根据标题,我们可以展开关于Web前端开发最佳实践的详细讨论。 Web前端...

    Web 前端优化最佳实践.rar

    "Web前端优化最佳实践"这一主题涵盖了多种技术策略和方法,旨在使网页加载更快,交互更流畅,从而提高用户满意度和搜索引擎排名。以下是一些核心的前端优化知识点: 1. **减少HTTP请求**:每个文件(如CSS、...

    Web前端优化最佳实践及工具集锦[定义].pdf

    Web前端优化是提升Web应用程序性能的关键,它直接影响到用户体验。前端优化主要关注减少页面加载时间、提高响应速度和降低资源消耗。以下是一些由Google和雅虎提出的最佳实践和工具: 1. **避免坏请求**:确保所有...

    web前端开发最佳实践

    ### Web前端开发最佳实践 #### 一、高效Web前端开发概览 - **Web前端开发概述**:在这一章节中,作者首先介绍了Web前端开发的基本概念和发展历程,强调了前端开发的重要性和它在现代互联网应用中的核心地位。通过...

    高清彩版 Web前端开发最佳实践

    根据提供的标题、描述和部分上下文内容,我们可以推断出这份文档主要关注的是Web前端开发的最佳实践。然而,文档的实际内容似乎与标题和描述不符,更多地是在介绍如何获取PDF电子书资源。为了遵循您的要求,我们将...

    WEB前端开发最佳实践.pdf

    【WEB前端开发最佳实践】是针对想要提升WEB前端技能或转行至该领域的学习者而设计的培训课程。课程涵盖了HTML5、CSS3、JavaScript、jQuery、Vue.js等核心技术,并结合实战项目,帮助学员从基础知识到高级应用进行...

    大巧不工Web前端设计修炼之道.pdf

    Web前端设计修炼之道》以Web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳实践....

    Web前端性能优化全攻略

    Web前端性能优化是提高网页加载速度和用户体验的关键因素。Yahoo! 的 Exceptional Performance team 提出了一系列不断更新的优化策略,从最初的13条发展到现在的34条,涵盖了多个角度,包括内容、服务器、Cookie、...

    web前端优化方法

    Web前端优化是提升网站性能和用户体验的关键步骤,它涉及到页面加载速度、资源利用率以及页面的交互体验等多个方面。以下是对标题和描述中提及的优化方法的详细解释: 1. **避免坏的请求**:确保所有资源(如图片、...

    WEB前端性能优化测试

    的前端性能最佳实践规则对网页进行评分,并提供优化建议。它分析网页并提供关于如何改进性能的报告,包括合并文件、压缩资源、减少DNS查找等方面的建议。 了解和应用这些优化策略,并结合YSLOW等工具进行测试和评估...

    ccs禅意花园 + bootstrap+Web前端开发最佳实践+w3cshool离线手册

    本压缩包集合了几个关键资源,旨在帮助开发者提升他们的技能,掌握Bootstrap、CSS以及Web前端开发的最佳实践。以下是对这些资源的详细解读: 1. **CSS禅意花园** (CSS Zen Garden): 这个经典项目展示了CSS的力量,...

    WEB前端设计修炼之道.pdf

    "WEB前端设计修炼之道.pdf"这本书为Web前端设计领域提供了详尽的指南和最佳实践。 首先,前端开发工程师应具备的技能和素质非常多,他们需要掌握HTML、CSS、JavaScript等基础技术,并对设计原则有深入的理解。HTML...

    现代Web开发的最佳实践

    现代Web开发是一个不断演变的领域,它涉及到一系列的技术和最佳实践。这个压缩包文件"google-WebFundamentals-45bcd61"很可能包含了Google关于Web开发基础的资源,这通常涵盖HTML、CSS、JavaScript以及性能优化等多...

    高性能网站建设进阶指南:Web开发者性能优化最佳实践(口碑网前端团队翻译)

    《高性能网站建设进阶指南:Web开发者性能优化最佳实践》是由口碑网前端团队翻译的一本专业书籍,旨在为Web开发者提供一套全面的性能优化策略。在当前互联网环境下,网站的性能对于用户体验至关重要,优化网站性能...

    web前端开发技术储久良第三版答案

    综上所述,《Web前端开发技术储久良第三版答案》不仅包含了前端开发的基础知识,还涉及了高级技术和最佳实践,是学习和提升Web前端技能的宝贵资源。通过深入学习和实践书中的答案,开发者可以更好地掌握前端开发的...

    web前端课程设计.zip

    在本课程设计中,我们将...综上所述,"web前端课程设计.zip"涵盖了Web前端开发的核心技术、工具、框架以及最佳实践,为学习者提供了一个全面的实践平台,旨在帮助他们提升技能,理解和掌握构建现代Web应用的全过程。

    前端开发最佳实践:组件化.zip

    史上最全web前端技术全套教程,包括: 前端API集成 前端基础知识 前端开发最佳实践 前端性能优化 前端构建工具 前端框架和库 前端测试工具 前端状态管理 等流行技术的系列教程

    前端开发最佳实践:持续集成.zip

    史上最全web前端技术全套教程,包括: 前端API集成 前端基础知识 前端开发最佳实践 前端性能优化 前端构建工具 前端框架和库 前端测试工具 前端状态管理 等流行技术的系列教程

Global site tag (gtag.js) - Google Analytics