`

Web前端优化最佳实践之Content篇

阅读更多

1. 尽量减少 HTTP 请求 (Make Fewer HTTP Requests)

作为第一条,可能也是最重要的一条。根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有几种常见的方法能切实减少 HTTP 请求:

2. 减少 DNS 查找 (Reduce DNS Lookups)

必须明确的一点,DNS 查找的开销是很大的。另外,我倒是觉得这是 Yahoo! 所有站点的通病,Yahoo!主站点可能还不够明显,一些分站点,存在明显的类似问题。对于国内站点来说,如果过多的使用了站外的 Widget ,也很容易引起过多的 DNS 查找问题。

 

3. 避免重定向 (Avoid Redirects)

不是绝对的避免,尽量减少。另外,应该注意一些不必要的重定向。比如对 Web 站点子目录的后面添加个 / (Slash) ,就能有效避免一次重定向。http://www.dbanotes.net/arch 与 http://www.dbanotes.net/arch/ 二者之间是有差异的。如果是 Apache 服务器,通过配置 Alias 或mod_rewrite 或是 DirectorySlash 能够消除这个问题。

 

4. 使得 Ajax 可缓存 (Make Ajax Cacheable)

响应时间对 Ajax 来说至关重要,否则用户体验绝对好不到哪里去。提高响应时间的有效手段就是 Cache 。其它的一些优化规则对这一条也是有效的。

 

5. 延迟载入组件 (Post-load Components)

 

6. 预载入组件 (Preload Components)

上面两条严格说来,都是属于异步 这个思想灵活运用的事儿。

 

7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)

 

8. 切分组件到多个域 (Split Components Across Domains)

主要的目的是提高页面组件并行下载能力。但不要跨太多域名,否则就和第二条有些冲突了。

 

9. 最小化 iframe 的数量 (Minimize the Number of iframes)

熟悉 SEO 的朋友知道 iframe 是 SEO 的大忌。针对前端优化来说 iframe 有其好处,也有其弊端,一分为二看问题吧。

 

10. 杜绝 http 404 错误 (No 404s)

对页面链接的充分测试加上对 Web 服务器 error 日志的不断跟踪能有效减少 404 错误,亦能提升用户体验。值得一提的是,CSS 与 Java Script 引起的 404 错误因为定位稍稍”难”一点而往往容易被忽略。

 

 

分享到:
评论

相关推荐

    现代Web开发的最佳实践

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

    web前端课程设计.zip

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

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

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

    WEB前端开发.pdf

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

    编写高质量代码--Web前端开发修炼之道

    这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...

    Web前端开发技术与优化研究.pdf

    【Web前端优化】 随着Web技术的进步,前端优化成为提升用户体验的关键。针对HTML5、CSS和Java的优化策略包括: 1. 代码压缩:减少HTTP请求,合并CSS和JavaScript文件,压缩图片,以减少加载时间。 2. 使用CDN...

    前端手册-web

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

    Web前端开发简易规范文档

    Web前端开发简易规范文档是指导Web前端开发人员遵循的一套标准和最佳实践,旨在提高代码质量和维护性。以下是一些关键点的详细说明: 1. **DTD声明**:文档类型定义(DTD)用于指定HTML或XHTML文档的结构。推荐使用...

    web前端-时间轴

    总的来说,创建一个Web前端时间轴涉及HTML、CSS、JavaScript以及前端开发的最佳实践,需要综合运用这些技能来构建既美观又功能强大的交互式组件。通过熟练掌握这些知识点,开发者可以构建出适应各种应用场景的时间轴...

    大巧不工-WEB前端设计修炼之道

    《大巧不工 - WEB前端设计修炼之道》这本书聚焦于...通过《大巧不工 - WEB前端设计修炼之道》的学习,读者不仅可以掌握Web前端开发的核心技术,还能了解到行业的最新趋势和最佳实践,从而成为一名精通前端设计的专家。

    案例学Web开发

    书中的内容深入浅出,通过实际案例分析,让读者能够更好地理解和应用Web开发的各种技术和最佳实践。 在Web前端开发中,一个核心概念是HTML(超文本标记语言),它是网页的基础结构。书中会详细介绍HTML5的新特性,...

    web前端,HTML,豆瓣网

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

    前端性能优化:掌握解决方案.zip

    本资源"前端性能优化:掌握解决方案.zip"提供了一种系统性学习和实践前端性能优化的方法。下面,我们将详细探讨这个主题,涵盖多个关键知识点。 首先,前端性能优化的基础在于理解网页加载流程。当用户访问一个页面...

    Web前端-综合网站设计

    学习这些工具的基本用法和最佳实践,有助于快速构建大型项目。 7. 性能优化:前端性能包括页面加载速度、资源管理、SEO优化等。理解如何使用CDN(内容分发网络)、压缩文件、减少HTTP请求、优化图片和利用浏览器...

    web前端开发商城首页

    在本项目中,"web前端开发商城首页"是一个专注于实现线上购物平台主要界面的Web开发实践。...同时,项目的实践也能帮助他们理解和掌握前端开发的最佳实践,如响应式设计、模块化编码以及使用JavaScript库优化工作流程。

    Web前端开发项目教程_ppt.zip

    10. Web标准与最佳实践:了解W3C制定的Web标准,遵循语义化编码、分离内容和表现、移动优先等原则,有助于创建更稳定、可维护和兼容性强的网页。 本教程将深入讲解这些知识点,并通过实例演示如何将它们应用于实际...

    Web前端开发需要学习的知识点有哪些.docx

    15. **持续学习和适应新技术**:Web技术发展迅速,前端开发者需要保持学习新框架、库和最佳实践的能力。 通过系统学习以上知识点,并不断实践和项目经验积累,你可以逐步成为一名优秀的Web前端开发者。同时,选择...

    web前端项目-影视网站开发.zip

    8. **SEO优化**: 为了让搜索引擎更好地抓取和理解网站内容,需要遵循SEO最佳实践,如添加合适的元标签、使用语义化的HTML、提供站点地图等。 9. ** Accessibility**: 为了确保残障人士也能访问和使用,影视网站需要...

    Web前端开发工程师经典面试题(附参考答案)

    ### Web前端开发工程师经典面试题解析 #### 一、CSS选择器的理解 **题目**: 下面有关CSS选择器的说法错误的是?(C) - **选项分析**: - A. `.intro` --- 选择class="intro"的所有元素。 **正确**。这是一种常见...

    web前端开发规范PDF

    ### Web前端开发规范...以上是对《Web前端开发规范》文档中的主要内容进行了详细的总结和解释,旨在帮助开发者理解和掌握Web前端开发的最佳实践。通过遵循这些规范,可以显著提高Web项目的质量、可维护性和可扩展性。

Global site tag (gtag.js) - Google Analytics