`
leiwuluan
  • 浏览: 705193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

web前端优化机制

阅读更多

1)内容上的优化:
     尽量减少 HTTP 请求,有几种常见的方法能切实减少 HTTP 请求:
      1) 合并文件,比如把多个 CSS 文件合成一个; 
      2) CSS Sprites 利用 CSS background 相关元素进行背景图绝对定位;
      3) 图像地图 
      4) 内联图象 使用 data: URL scheme 在实际的页面嵌入图像数据.
      2)减少 DNS 查找
      3)避免重定向 
       有差异 的。如果是 Apache 服务器,通过配置 Alias  或mod_rewrite 或是 DirectorySlash 能消除
      4)使得 Ajax 可缓存
      响应时间对 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)
       http 404 错误
2)面向Server端:
      1)使用 CDN (Use a Content Delivery Network)
      2) 添加 Expires 或 Cache-Control 信息头
      3)压缩内容 (Gzip Components)
      4)设置 Etags (Configure ETags)
      5)尽早刷新 Buffer (Flush the Buffer Early)
      6)对 AJAX 请求使用 GET 方法 (Use GET for AJAX Requests)
      XMLHttpRequest POST 要两步,而 GET 只需要一步。但要注意的是在 IE 上 GET 最大能处理 的 URL长度是 2K。
3)面向cookie
      1)缩小 Cookie (Reduce Cookie Size)
      根据 RFC 2109 的描述,每个客户端最多保持 300 个 Cookie,针对每个域名最多 20 个Cookie  (实 际上多数浏     览器现在都比这个多,比如 Firefox 是 50 个) ,每个 Cookie 最多 4K,注 意这里的 4K 根据不同的浏览器可能     不是严格的 4096 。别扯远了,对于 Cookie 最重要的就 是,尽量控制 Cookie 的大小,不要塞入一些无用的信息。
      2)针对 Web 组件使用域名无关性的 Cookie (Use Cookie-free Domains for Components)
 这个话题在此前针对 Web 图片服务器的讨论中曾经提及。这里说的 Web 组件(Component),多 指静态文件,比如图片 CSS 等,Yahoo! 的静态文件都在 yimg.com 上,客户端请求静态文件 的时候,减少了 Cookie 的反复传输对主域名 (yahoo.com) 的影响。

分享到:
评论

相关推荐

    web前端-Web前端性能优化的研究与应用.pdf

    Web 前端优化所关注的内容包括 HTTP 协议、浏览器工作方式、缓存机制、页面大小、页面结构以及 Ajax 等前端相关理论。进行 Web 前端优化是非常必要的,因为用户不能忍受浏览网页的时候,长时间的等待。 知识点四: ...

    Web 前端性能优化思路与学习方法

    Web前端性能优化是提升网页用户体验和确保网站成功的关键因素之一。性能优化涉及多个方面,包括但不限于代码优化、资源加载策略、服务器配置等。本篇内容将深入探讨Web前端性能优化的思路与学习方法,结合WebQQ、QQ...

    web前端优化方案

    web前端优化方案的知识点包括: 一、减少HTTP请求 HTTP协议无状态,每次请求都需要建立通信链路并传输数据,服务端需要为每个HTTP请求启动独立线程处理。通信和服务开销昂贵,因此减少HTTP请求可以有效提升访问性能...

    让你页面速度飞起来 Web前端性能优化(视频教程+ppt)

    通过对构建过程、浏览器渲染机制、缓存策略、PWA以及服务端等方面进行全面的优化,可以显著提升Web前端的性能表现。具体实施时应根据项目特点灵活选择相应的优化措施。例如,在构建阶段可以通过文件压缩与合并、代码...

    Web重点难点学习资料

    本文将详细介绍Web前端优化机制和JavaScript闭包的概念及其使用方法。 首先,Web前端优化机制是提升网页性能、改善用户体验的关键技术之一。其优化策略可大致分为内容优化、服务器端优化和Cookie优化三部分。 内容...

    j2EE 缓存 Web前端优化 后台 服务器优化

    1. **浏览器缓存(Web前端优化)** - **减少HTTP请求**:通过合并CSS和JavaScript文件,减少HTTP请求次数,从而加快页面加载速度。 - **减少DNS查找**:DNS查找会消耗时间,通过预加载DNS或使用CDN(内容分发网络...

    Web前端大作业.zip

    《Web前端大作业——构建漫步时尚广场完整项目》 在本次Web前端的大作业中,我们面临的挑战是构建一个名为“漫步时尚广场”的完整项目。这个项目涵盖了网页设计、交互实现以及后端数据处理等多个方面,旨在提升我们...

    Web前端开发中级理论考试评分细则_V1.01

    综上所述,这份"Web前端开发中级理论考试评分细则_V1.01"旨在全面评估考生在Web前端开发领域的综合能力,包括基础理论、实际应用、框架理解、性能优化以及安全意识等多个层面。考生需要扎实掌握HTML、CSS、...

    WEB前端面试宝典

    在IT行业中,Web前端开发是构建互联网应用的重要领域,它主要负责用户可见并交互的网页部分。本资源“WEB前端面试宝典”是一份全面的面试准备指南,旨在帮助求职者掌握关键技能,提高面试成功概率。以下是这份宝典...

    课证融通 四位一体:Web前端开发教学改革的实践研究.pdf

    文章首先分析了Web前端开发课程教学存在的问题,如课程教学内容有待更新、课程教学模式有待改进、课程评价机制有待完善等。然后,文章提出了中职专业课程“四位一体”改革模式,旨在深化Web前端开发课程教学改革,...

    Web前端开发技术及其优化策略.pdf

    Web前端开发技术及其优化策略 Web前端开发技术是指使用HTML、CSS、JavaScript等语言开发的网页前端技术,包括网页的结构、样式、行为三个方面。随着信息技术的飞速发展,Web前端开发技术也在逐步走向成熟。然而,...

    web前端性能测试

    在IT行业的领域内,"web前端性能测试"是一项至关重要的技术环节,它直接影响着用户的体验质量和网站的整体性能表现。从给定的文件信息来看,我们可以深入探讨以下几点关键知识点: ### 1. 前端性能测试的目的 前端...

    较试实用--web前端优化知识总结+笔试+面试总结1

    Web前端优化是提升网站性能和用户体验的关键步骤,尤其在JavaScript和HTML、CSS为主的前端开发中。本文主要讨论了两个层面的优化策略:页面级别优化和代码级别优化。 首先,页面级别优化关注的是整个页面的加载速度...

    1+X WEB前端开发高级教案.pdf

    前端资源优化主要包括图片资源的优化和代码资源的压缩打包。Sprite拼合图技术可以合并多张小图片,减少HTTP请求的数量,从而提高加载速度。代码压缩打包工具如webpack可以帮助开发者压缩和打包JavaScript、CSS等静态...

    2022年web前端最全面试题及答案【含vue-react】.docx

    "2022年web前端最全面试题及答案" 本资源是一个涵盖Web前端开发的常见问题和答案的集合,涵盖HTML、CSS和JavaScript等领域。本文将对这些问题和答案进行分类和解释,并对相关知识点进行详细的解释。 HTML篇 1. ...

    WEB前端编码规范WEB前端编码规范WEB前端编码规范

    WEB前端编码规范是确保开发团队在进行网页及应用开发时保持一致性和可维护性的关键指导文档。这份规范由中兴通讯股份有限公司制定,旨在提升代码质量、增强跨浏览器兼容性,以及实现WEB前端的结构、样式与行为的分离...

    web前端笔试题面试题汇总+前端优化总结.pdf

    【前端优化概述】 前端优化是提升网页性能的关键环节,它涉及到HTML、CSS、JavaScript、图像、Flash等资源的处理,旨在提升用户体验并降低服务器资源消耗。优化的目标是加快页面加载速度,提高用户交互响应,同时...

    web前端优化知识总结+笔试+面试总结[参照].pdf

    Web前端优化是提升网站性能和用户体验的关键步骤,涵盖了HTML、CSS、JavaScript、图像以及其它资源的优化。优化的目的是为了使页面加载更快,对用户操作响应更迅速,从而提供更友好的浏览体验,并且减少服务器资源...

    基于Vue.js的Web前端应用研究

    通过研究Vue.js在Web前端开发中的应用,开发者可以更好地理解其工作机制和生态系统中的各个组成部分。例如,文章中提到了使用axios进行前后端的数据交互,这是一种基于Promise的HTTP客户端,可以非常方便地处理JSON...

Global site tag (gtag.js) - Google Analytics