`
johnnyhg
  • 浏览: 349322 次
  • 来自: NA
社区版块
存档分类
最新评论

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

    博客分类:
  • web
阅读更多

Web 前端优化最佳实践第六部分面向 图片(Image),这部分目前有 4 条规则。在最近的 Velocity 2008 技术大会上,Yahoo! 的 Stoyan Stefanov 做的 Image Optimization: How Many of These 7 Mistakes Are You Making 也非常有参考价值。结合一起说一下。

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/
  • 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

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

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

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

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

分享到:
评论

相关推荐

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

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

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

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

    Web前端性能优化全攻略

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

    web前端优化方法

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

    WEB前端性能优化测试

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

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

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

    web前端课程设计.zip

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

    Web前端开发修炼之道

    3. **JavaScript最佳实践**:JavaScript是Web前端的核心语言,书中可能详细阐述了变量声明、函数使用、异步编程、错误处理等方面的最佳实践,以提高代码质量和运行效率。 4. **CSS优化**:CSS的组织和编写也直接...

    WEB前端开发.pdf

    以上概述了《WEB前端开发.pdf》文档中提到的关键知识点,包括网页性能优化的各个方面、JavaScript编程的最佳实践以及一些高级主题。通过实施这些优化策略和技术,可以显著提高网页加载速度和用户体验,同时增强应用...

    《Web前端网页制作》答案.rar

    在进行Web前端网页制作时,除了技术层面的知识,还需要了解一些最佳实践,比如代码的可读性、可维护性,以及遵循W3C标准的重要性。同时,良好的用户体验设计也是不可忽视的,包括易用性、可访问性和性能优化等。 总...

    web前端开发招聘题

    综上所述,Web前端开发涵盖了广泛的知识领域,从基础的HTML、CSS、JavaScript到更高级的框架、工具和最佳实践。面试题通常会围绕这些主题进行,考察候选人的实际操作能力以及对最新前端趋势的了解。在准备面试时,...

    web前端知识框架

    总的来说,Web前端知识框架是一个庞大且不断演进的体系,涵盖了许多技术、工具和最佳实践。持续学习和实践,是成为一名优秀前端开发者的必经之路。通过深入理解并熟练运用这个框架中的各项技能,你可以创建出功能...

    Web前端开发规范手册参考.pdf

    总之,这份文档是一个详细总结了Web前端开发中HTML、CSS和JavaScript的最佳实践和编码规范的手册。它不仅包括了基础的结构和元素使用,还涉及到了前端资源的组织、性能优化、兼容性处理和代码管理等多方面的内容,对...

    qvk是一个集成现代前端工程化最佳实践的通用Web开发环境

    QVK,全称为Quick Vue Kickstart,是一个专为Web开发者设计的通用开发环境,它整合了当前前端开发中的最佳实践,旨在加速并优化Web应用的开发流程。无论你是要构建传统的C/S架构Web应用、SPA(单页应用)还是H5(App...

    前端手册-web

    这份"前端手册-web"旨在为开发者提供一个全面的参考资料,帮助他们理解和掌握前端开发的关键概念、技术和最佳实践。 ### 一、HTML(超文本标记语言) HTML是网页的基础,用于定义网页结构。最新版本是HTML5,引入了...

    高性能网站建设进阶指南:WEB开发者性能优化最佳PDF

    5. **前端优化**: - 前端性能优化包括代码分割、懒加载、预渲染、最小化HTTP请求、利用Service Worker等技术,以提高用户首次加载体验和后续交互速度。 6. **响应式设计**: - 为了适应各种设备和屏幕尺寸,高...

    Web前端课程体系

    Web前端课程体系是针对网页开发技术的一套...通过这个Web前端课程体系的学习,学员不仅能够掌握网页开发的基本技术,还能了解到前端开发的最新趋势和最佳实践,从而具备创建功能丰富、用户体验优秀的Web应用的能力。

    笔记,web前端,设计

    从给定的文件信息来看,标题“笔记,web前端,设计”与描述“网站前台细节,设计知识,坚决不用 CSS 表达式”表明了本文将聚焦于Web前端设计的知识点,尤其是避免使用CSS表达式的具体实践。接下来,我们将详细探讨...

    web前端开发模仿代码

    通过分析和重构这个网站,你可以提升自己的前端开发技能,了解网页设计的最佳实践,并且掌握如何使用Sublime Text这样的工具来提高工作效率。这是一个动手实践的好机会,不断尝试、不断学习,你将在web前端开发的...

    web前端,HTML,豆瓣网

    HTML(HyperText Markup Language)作为Web前端的基础,是创建网页内容的标记语言,而豆瓣网作为一个知名的在线社区和媒体服务平台,其前端实现包含了许多高级技术与最佳实践。在这个大学课设或作业中,你将有机会...

Global site tag (gtag.js) - Google Analytics