怎么区分营销型网站个人宽带 架设网站需备案

news/2025/9/23 1:03:07/文章来源:
怎么区分营销型网站,个人宽带 架设网站需备案,网站 建设 现状,苏州市网站建设服务本文翻译自 Reduce the scope and complexity of style calculations#xff0c;作者#xff1a;Jeremy Wagner#xff0c; 略有删改。 JavaScript通常用来改变页面的视觉效果。比如通过改变style样式或者通过计算后改变页面布局#xff0c;比如搜索或排序数据。长时间运行… 本文翻译自 Reduce the scope and complexity of style calculations作者Jeremy Wagner 略有删改。 JavaScript通常用来改变页面的视觉效果。比如通过改变style样式或者通过计算后改变页面布局比如搜索或排序数据。长时间运行的JavaScript可能是导致性能问题的常见原因应该尽可能地减少它的影响。 样式计算 通过添加和移除元素、更改属性、类或播放动画来改变 DOM 会导致浏览器重新计算元素样式并在许多情况下重新布局页面的部分或全部内容。这个过程称为计算样式计算。 浏览器开始计算样式通过创建一组匹配选择器来确定哪些类、伪类和 ID 适用于任何给定元素。然后它处理匹配选择器的样式规则并确定元素具有哪些最终样式。 样式重新计算时间和交互延迟 Interaction to Next Paint (INP) 是一个以用户为中心的运行时性能指标评估页面对用户输入的整体响应能力。它衡量了用户与页面交互时的延迟直到浏览器绘制下一帧展示相应的视觉更新给用户界面。 交互的一个重要组成部分是绘制下一帧所需的时间。用于呈现下一帧的渲染工作由许多部分组成包括在布局、绘制和合成工作之前发生的页面样式计算。本页面侧重于样式计算成本但减少与交互相关的渲染阶段的任何部分也会减少总延迟包括样式计算在内。 简化选择器 简化选择器名称有助于加快页面的样式 计算。最简单的选择器在CSS中引用一个元素 类别名称 .title {/* styles */ }但是随着任何项目的增长它可能需要更复杂的CSS 选择器看起来像这样 .box:nth-last-child(-n1) .title {/* styles */ }为了确定这些样式如何应用于页面浏览器必须有效地询问“这是一个具有类名为 title 的元素其父元素是具有类名为 box 的倒数第 n1 个子元素吗”根据所使用的选择器和具体浏览器的不同这个过程可能需要很长时间。为了简化这个过程您可以将选择器更改为只是一个类名 .final-box-title {/* styles */ }这些替代的类名可能看起来有些奇怪但它们使浏览器的工作变得简单得多。在之前的版本中为了知道一个元素是其类型的最后一个元素浏览器必须首先了解所有其他元素的情况以确定是否有任何在它之后的元素可能是倒数第 n 个子元素。这比仅仅匹配一个类名相符的元素的成本要昂贵得多。 减少设置样式的元素数量 另一个性能考虑因素通常比选择器复杂性更重要的是当元素发生变化时需要进行的工作量。 一般来说计算计算样式的最坏情况成本是元素数量乘以选择器数量因为浏览器需要至少一次地将每个元素与每个样式进行匹配以查看是否匹配。 样式计算可以直接针对少数元素而不是使整个页面失效。在现代浏览器中这往往不是一个问题因为浏览器并不总是需要检查所有可能受到更改影响的元素。另一方面旧版浏览器并没有总是针对这类任务进行优化。在可能的情况下您应该减少失效元素的数量。 衡量您的样式重新计算成本 衡量样式重新计算成本的一种方法是使用性能 Chrome DevTools中的面板。请执行以下操作测量 打开DevTools。切换至Performance tab。点击Record操作页面交互 最后停止录制时您将看到类似于以下图像的内容 顶部的条状图是一个微型火焰图同时还绘制了每秒帧数。活动距离条状图底部越近浏览器绘制帧的速度就越快。如果您看到火焰图在顶部水平化并且顶部有红色条形图那么您的工作可能导致长时间运行的帧。 像滚动这样的交互中出现长时间运行的帧值得仔细观察。如果您看到一个大的紫色块请放大活动并选择标记为“Recalculate Style”的任何工作以获取关于可能昂贵的样式重新计算工作的更多信息。 单击事件会显示其调用堆栈。如果渲染工作是由用户交互引起的它会指出触发样式更改的 JavaScript。它还显示更改影响的元素数量——在这种情况下大约有 900 个元素——以及样式计算所需的时间。您可以利用这些信息开始尝试在您的代码中找到解决方案。 使用BEM 像 BEM块、元素、修饰符这样的编码方法内置了选择器匹配性能优势。BEM 建议所有内容都具有单个类并且在需要层次结构时该层次结构也会嵌入到类名中。 .list {/* Styles */ }.list__list-item {/* Styles */ }如果您需要一个修饰符比如在last-child示例中您可以添加如下内容 .list__list-item--last-child {/* Styles */ }BEM 是优化 CSS 的良好起点它促进了样式查找的简化。如果您不喜欢 BEM还有其他方法来处理您的 CSS但在开始之前您应该评估它们的性能和效率是否满足。 看完本文如果觉得有用记得点个赞支持收藏起来说不定哪天就用上啦 专注前端开发分享前端相关技术干货公众号南城大前端ID: nanchengfe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910945.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

增加网站访客wordpress蜘蛛插件

一、环境QT版本:QT 5.8.0(msvc2013_64)MySQL版本:mysql 5.7.19二、配置之前 mysql 数据库一直都连接不上,网上也搜了很多资料,主要还是库文件的问题。重新将 mysql.pro 编译一下,将生成的 .dll 和 .lib 文件拷贝到 QT …

做深度报道的网站沪尚茗居装修口碑怎么样

档案馆展厅设计的特色化不仅可以增强参观者的体验感,还可以更好地展现档案馆的历史文化价值。 在设计档案馆展厅时,我们可以通过以下几个方面来让其更具特色: 一、主题明确 首先,确定展厅的主题是关键。可以是档案馆的历史沿革…

北京网站建设 shwl虚拟机wordpress建站

0、国内 GitHub 被爆造假,起底背后的黑色产业链作为全球最大的开源社区,GitHub 对于程序员群体而言像是空气般重要的存在,而互联网公司也会通过 GitHub 来进一步了解面试者的编程习惯,技术水平等。但最近知乎上有一篇《中国内地 G…

网页与网站之间的关系做网站的域名怎么申请

引入 今日概要 图片懒加载seleniumphantomJs谷歌无头浏览器知识点回顾 验证码处理流程今日详情 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 …

新手做站必看 手把手教你做网站免费域名网站黄

Mysql数据库 ⽬前关系数据库有六种范式: 第⼀范式(1NF)、第⼆范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、第四范式(4NF)和第五范式(5NF&a…

php企业网站cms网站设计流程详细步骤

YOLOv8n原图检测YOLOv8n增强后检测召回率和置信度都有提升 前言 这篇博客讲讲低照度,大家都催我出一些内容,没想到这么多同学搞这个,恰好我也做过这方面的一些工作,那今天就来讲解一些方法,低照度的图像增强大体分“传统算法”和“深度学习算法”; 目前低照度的图像增…

手机seo网站推广seo型网站

目录 1. 为什么使用文件 2. 什么是文件 2.1 程序文件 2.2 数据文件 2.3 文件名 3. 文件的打开和关闭 3.1 文件指针 3.2 文件的打开和关闭 4. 文件的顺序读写 ​编辑 ​编辑 4.1 对比一组函数: ​编辑 5. 文件的随机读写 5.1 fseek 5.2 ftell 5.3 rewind…

网站建设公司应该怎么转型wordpress 调用豆瓣

每个优秀的程序员都喜欢编写简洁但有效且经过优化的代码。 类型推断是JDK 7中引入的一种方法,它肯定会为您带来更少键入的好处。 您以以下方式使用Java代码已有很长时间了。 但是,在初始化Collections的特定实现时,您是否曾经想到过代码重复&…

云建站平台哪家好濮阳网络电视直播

大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型22-基于pytorch搭建SimpleBaseline(人体关键点检测)模型,并详细介绍该网络模型与代码实现。本文将介绍关于SimpleBaseline模型的原理,以及利用pytorch框架搭建模型…

凡客建站手机版下载咋样查看网站用什么编程语言做的

1:端口需要隔离开 新版增加GRPC 不要挨着设置ip,否则会出现端口占用。 可以使用 8848 8858 8868 8848GRPC会占用9848 9899 8849: 占用9849 9850 8850: 占用9850 9851 nginx 负载也需要与上述端口 隔离开…

怎么把自己做的网站让别人收到国内做网站群平台的公司

在嵌入式环境下,使用CMSIS-DSP库进行音频信号处理是一种常见的应用场景。通过CMSIS-DSP库,开发人员可以利用嵌入式系统的处理能力来实现各种数字信号处理(DSP)功能,例如音频滤波、均衡器、噪音消除等。本文将介绍如何在…

楚雄做网站界面设计属于什么专业

return中断方法和Unreachable code(永远达不到的代码) 1.下面这段代码因为for循环是个死循环,System.out.println(); 执行不到编辑器会报错Unreachable code(永远达不到的代码) public static void main(String[] ar…

哪个网站做视频赚钱为什么建设网站要年年交钱

1、 HarmoryOS Ability页面的生命周期 2、 Component自定义组件 3、HarmonyOS 应用开发学习笔记 ets组件生命周期 4、HarmonyOS 应用开发学习笔记 ets组件样式定义 Styles装饰器:定义组件重用样式 Extend装饰器:定义扩展组件样式 前面记录了ets组件样式…

合肥网站建设服务哪里有免费的网站推广软件

el-table当数据量大的时候,实现滚动到底部后加载数据,直接上js代码,有其他需求请各自更改 第一步、在data中定义两个数组 data() {return {innerList:[], //新数组,用于存放全部数据innerData:[], //el-table表格数组dom:null,…

淘宝单页面网站零基础网站建设视频

随着信息技术的不断发展,企业应用开发的需求也日益增长。为满足这一需求,低代码与系统集成逐渐崭露头角,成为推动企业数字化转型的重要力量。本文将从低代码的概念、优势,以及其与系统集成的结合等方面进行探讨,以期为…

凡科网做网站好吗免费网站建设 百度收录

本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。 你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多 数的Linux用户对Linux的了解还处于比较低级的…

南京装修公司做网站为中小型企业构建网站

Marica对Mirko很生气,因为他找到了一个新的女朋友,她想报仇。由于她不住在同一个城市,她开始为长途旅行做准备。我们知道每条路从一个城市到另一个城市需要多少分钟。 米尔科在车里无意中听到其中一条路正在维修,路被堵住了&…

网站建设方案需要哪些步骤网站建设的重要性 学校

写在前面 我们知道我们编写的java代码,会经过编译器编译成字节码文件(class文件),再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢…

哪家网站建设做的好网页游戏开发需要学什么

Horizontal Pod Autoscaling in Kubernetes写在前面我们平时部署web服务,当服务压力大撑不住的时候,我们会加机器(加钱);一般没有上容器编排是手动加的,临时加的机器,临时部署的服务还要改Nginx的配置,最后…

泰兴网站设计河南网站推广多少钱

眼中有细节,学习的过程才能平稳! 1.游戏更新时把名字也更新 代码如下: 效果如下: 2.因为是第三人称,从背后看,所以名称应该水平对称,翻转一下!rotate y180 游戏内效果如下&#xf…