性能使用帮助

  • 如何提高CSS性能?CSS优化、提高性能提升总汇基础入门_性能使用指南

    如何提高CSS性能,根据页面的加载性能和CSS代码性能,主要表现为: 加载性能 (主要是从减少文件体积,减少阻塞加载,提高并发方面入手),选择器性能,渲染性能,可维护性。 1、尽量将样式写在单独的css文件里面,在head元素中引用(1)内容和样式分离,易于管理和维护(2)减少页面体积(3)css文件可以被缓存、重用,维护成本降低2、不使用@import

    2020/04/06
  • 极致Web性能 —— SPA性能指南基础入门_spa小白入门

    前言前端框架时代,为开发体验、效率与页面性能带来,非常大的革命。大家纷纷拿起一系列打包工具(webpack/parcel etc.),配合一系列加载器快速搭建起一个 SPA 页面。SPA 应用带来的好处非常明显;提升页面切换体验降低切换时间易于部署&前后端分离但是也带来一系列性能问题:初始加载脚本较大首屏空白时间较长页面返回时,数据被动重新拉取这些问题是使用

    2020/04/05
  • 优化网站性能规则菜鸟教程网前端性能优化策略【网络加载、页面渲染】_性能基础入门

    网络加载类减少 HTTP 资源请求次数合并静态资源图片、JavaScript 或 CSS 代码,减少页面请求数和资源请求消耗避免重复的资源,防止增加多余请求减小 HTTP 请求大小减少没必要的图片、JavaScript、CSS 及 HTML 代码对文件进行压缩优化使用 gzip 等方式压缩传输文件将 CSS 或 JavaScript 放到外部文件中,避免使用

    2020/04/05
  • babel-polyfill使用与性能优化基础入门_babel菜鸟知识

    文章概览本文主要内容包括:什么是babel-polyfill,如何使用,如何通过按需加载进行性能优化。本文所有例子可以在 笔者的github 找到。什么是babel-polyfillbabel只负责语法转换,比如将ES6的语法转换成ES5。但如果有些对象、方法,浏览器本身不支持,比如:全局对象:Promise、WeakMap 等。全局静态函数:Array.f

    2020/04/05
  • css3动画的性能优化小白帮助针对移动端卡顿问题_css3动画入门基础教程

    这篇文章主要讲的是怎样制作流畅动画,特别是针对移动端。在这里我首先介绍制作动画的几种方法的优缺点;接着会着重介绍用css3制作动画的注意事项。1、用canvas、css3、jquery制作动画Canvas优点:性能好,强大,支持多数浏览器(除了IE6、IE7、IE8),画出来的图形可以直接保存为 .png 或者 .jpg的图形;缺点:依赖于HTML,只能通过

    2020/04/05
  • 2018 前端性能检查表基础入门_性能使用教程

    原文地址:https://juejin.im/post/5ac1d117f265da2396128b9f众所周知,性能十分重要。然而,我们真的知道性能瓶颈具体在哪儿吗?是执行复杂的 JavaScript,下载缓慢的 Web 字体,巨大的图片,还是卡顿的渲染?研究摇树(Tree Shaking),作用域提升(Scope Hoisting),或是各种各样的与 I

    2020/04/05
  • 前端性能优化之重排和重绘入门攻略_优化零基础入门

    来源:https://segmentfault.com/a/1190000016990089作者:Parkeeers前言,最近利用碎片时间拜读了一下尼古拉斯的另一巨作《高性能JavaScript》,今天写的文章从“老生常谈”的页面重绘和重排入手,去探究这两个概念在页面性能提升上的作用。一.重排 & 重绘有经验的大佬对这个概念一定不会陌生,“浏览器输入URL发

    2020/04/03
  • ​web项目优化菜鸟知识Web 服务器性能与站点访问性能优化_优化指南教程

    优化思路浅析要优化 Web 服务器的性能,我们先来看看 Web 服务器在 web 页面处理上的步骤:1. Web 浏览器向一个特定的服务器发出 Web 页面请求; 2. Web 服务器接收到 web 页面请求后,寻找所请求的 web 页面,并将所请求的 Web 页面传送给 Web 浏览器; 3. Web 浏览器接收到所请求的 web 页面内容,并将它显示出来

    2020/04/03
  • CSS3 动画性能优化小白教程_css3菜鸟教程网

    CSS3 动画给 Web 的用户体验带来了巨大提升,本文将尝试从浏览器渲染的角度,来解析动画优化的原理及其技巧。为大家提供一些动画性能优化的参考。60fps 与设备刷新率目前大多数设备的屏幕刷新率为60fps(Frame per Second),即每秒60帧。因此,如果在页面中有一个动画或渐变效果,或者用户正在滚动页面,那么浏览器渲染动画或页面的每一帧的速率

    2020/04/03
  • 百度小程序性能优化建议:分包和合理使用setData小白攻略_小程序零基础入门

    智能小程序的视图层使用了 san 框架,相对于其他类似 react 等 mvvm 框架来通过 virtual dom diff 来实现组件的渲染来说,san 框架是基于 data 的 diff 来进行的组件重新渲染,减少了内存的使用率与计算量,保证视图更新的高效性。所以智能小程序的视图层对于数据的变更更加敏感,感受到数据变更时则会直接触发组件的重渲染。代码包

    2020/04/03
  • 前端SPA(单页面应用)性能优化,交互体验加成!入门知识_性能小白基础

    SPA简介:单页Web应用(single page web application,SPA): SPA 是一种特殊的 Web 应用,是加载单个 HTML 页面并在用户与应用程序交互时动态更新该页面的。它将所有的活动局限于一个 Web 页面中,仅在该 Web 页面初始化时加载相应的 HTML 、 JavaScript 、 CSS 。一旦页面加载完成, SPA

    2020/04/03
  • 前端性能优化总结小白攻略_优化小白教程

    1.原则多使用内存,缓存或者其他方法减少CPU计算,减少网络请求减少IO操作(硬盘读写)2.加载资源优化静态资源的合并和压缩。静态资源缓存(浏览器缓存策略)。使用CDN让静态资源加载更快。3. 渲染优化CSS放head中,JS放body后图片懒加载减少DOM操作,对DOM操作做缓存减少DOM操作,多个操作尽量合并在一起执行事件节流尽早执行操作 DOMCont

    2020/03/31
  • js查重去重性能优化心得使用说明_优化菜鸟攻略

    概述今天产品反映有个5000条数据的页面的保存按钮很慢,查看代码看到是因为点击保存按钮之后,进行了查重操作,而查重操作是用2个for循环完成了,时间复杂度是O(n^2)。没办法,只能想办法优化一下了。源码简单来说,这个页面的要求是查找一个数组中的重复项,并且返回重复项的行号。源码简化后如下: checkData(tableData) {// conso

    2020/03/31
  • 前端的性能优化(针对内容方面)小白知识_优化使用教程

    减少Http请求:1.尽量减少HTTP请求数,80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样式表,脚本,Flash等等。减少组件数必然能够减少页面提交的HTTP请求数。这是让页面更快的关键。2.减少页面组件数的一种方式是简化页面设计。但有没有一种方法可以在构建复杂的页面同时加快响应时间呢?嗯,确实有鱼和熊掌兼得的办法

    2020/03/30
  • 网页首屏性能优化总结入门攻略_优化入门基础教程

    写在前面作为一名前端工程师,网页首屏性能优化是一个绕不开的话题。最近这段时间我做了一些首屏性能优化的项目,这里做一个小小的总结。项目实施过程网页是运行在浏览器端的,优化网页性能无法脱离浏览器。所以首先需要搞清楚浏览器加载一个网页的过程。最经典、常见的一个问题就是:从输入Url到网页呈现在用户面前,到底发生了什么。这里面最重要的两个点:网络请求过程以及浏览器的

    2020/03/29
  • 21 项优化 React App 性能的技术入门攻略_react小白教程

    介绍在 React 内部,React 会使用几项巧妙的小技术,来优化计算更新 UI 时,所需要的最少的更新 DOM 的操作。在大多数情况下,即使你没有针对性能进行专项优化,React 依然很快,但是仍有一些方法可以加速 React 应用程序。本文将介绍一些可用于改进 React 代码的有效技巧。1.使用不可变数据结构数据不变性不是一种架构或者设计模式,它是一

    2020/03/29
  • 免费的MySQL性能监控工具入门攻略_工具使用说明

    MySQL管理和性能监控工具,能帮助你监控MySQL服务器,以及微调其性能和速度。众所周知,MySQL是功能强大的开源数据库系统,可让企业运行一系列不同的应用,如网站和ERP存储系统。MySQL是任何企业的关键资源,因为它可以保持应用的正常运行。而你需要找到合适的MySQL监控工具来确保数据库始终处于良好状态。以下推荐两款,免费、开源的工具。Zenoss M

    2020/03/29
  • PHP性能优化总结入门知识_性能菜鸟教程网

    【1】在循环中判断时,数值判断使用恒等要比等于高效。 【2】在数组中,数组下标是字母时一定要加上单引号或双引号。因为$row[‘id‘]的效率是$row[id]的7倍。 【3】不要使用“@”去屏蔽错误输出。用@屏蔽错误消息的做法非常低效。若你真的想抑制报错,可以通过设置error_reporting来控制,好比栗子中的,行前设置,行后取消即可。 【4】尽量不

    2020/03/29
  • virtual DOM是如何优化性能的?小白入门_dom菜鸟指南

    谈到virtual DOM 前先来说说浏览器渲染的流程浏览器接收到html文件,并转换成DOM树。如果有css还会生成css树。如果遇到script标签,会先判断是async或defer。如果是前者会并行下载并执行js,后者会先下载,等html解析完后顺序执行。
    当构建后dom树和css树后,开始构建render树。这一步就是确定页面布局和样式,在生成ren

    2020/03/29
  • Web Worker 通信性能研究:通过多线程改进 Web 应用性能小白攻略_性能小白教程

    Surma 是谷歌的 Web 布道师,最近发布了一项有关 postMessage 的性能 研究结果 。postMessage 是 Web Worker 的通信方式。Surma 的结论是,虽然 postMessage 会带来一些开销,但如果有效载荷低于给定的开销预算,那么将非 UI 任务移出主线线可能会提高总体性能。超过一半的互联网接入来自手机或平板电脑,而低

    2020/03/29