我的编程空间,编程开发者的网络收藏夹
学习永远不晚

优化CSS和加快网站速度的方法有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

优化CSS和加快网站速度的方法有哪些

这篇文章主要介绍“优化CSS和加快网站速度的方法有哪些”,在日常操作中,相信很多人在优化CSS和加快网站速度的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”优化CSS和加快网站速度的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

01. 使用简写

优化CSS和加快网站速度的方法有哪些

使用缩写语句,如下面所示的 margin 声明,可以从根本上减小 CSS 文件的大小。在 google 上搜索 CSS Shorthand 可以找到许多其他的速记形式。

p { margin-top: 1px;      margin-right: 2px;      margin-bottom:  3px;      margin-left: 4px; }  p { margin: 1px 2px 3px 4px; }

02. 查找并删除未使用的 CSS

优化CSS和加快网站速度的方法有哪些

删除不必要的部分 CSS,j显然会加快网页的加载速度。谷歌的Chrome浏览器有这种开箱即用的功能。只需转到查看>开发人员>开发人员工具,并在最近的版本中打开Sources选项卡,然后打开命令菜单。然后,选择Show Coverage,在Coverage analysis窗口中高亮显示当前页面上未使用的代码,让您大开眼界。

打开谷歌浏览器开发都工具,在 Conlse 旁边更多选择 Coverage,就可以看到未使用的 CSS, 点击对应的项,高亮显示当前页面上未使用的代码,让你大开眼界:

优化CSS和加快网站速度的方法有哪些

03. 以更便捷的方式做到这一点

优化CSS和加快网站速度的方法有哪些

在逐行分析中导航并不一定便捷,使用谷歌浏览器的 Audits 就可以快速帮我们分析,使用方式,打开开发者工具,点击 Audits 栏位,点击 Run audits 后就开始分析结果。

04. 注意这些问题

请记住,对 CSS 的自动分析总是会导致错误。用压缩后的 CSS 文件替换 未压缩CSS文件之后,对整个网站进行彻底的测试——没有人知道优化器会导致什么错误。

05.内联关键 CSS

加载外部样式表需要花费时间,这是由于延迟造成的——因此,可以把最关键的代码位放在 head 中。但是,请确保不要做得过火,记住,执行维护任务的人员也必须读取代码。

<html>    <head>      <style>        .blue{color:blue;}      </style>      </head>    <body>      <div class="blue">        Hello, world!      </div>

06.允许反并行解析

@import 将 CSS 样式方便添加代码中。遗憾的是,这些好处并不是没有代价的:由于 @import 可以嵌套,因此无法并行解析它们。更并行的方法是使用一系列 <link> 标记,浏览器可以立即获取这些标记。

@import url("a.css");  @import url("b.css");  @import url("c.css");  <link rel="stylesheet" href="a.css">  <link rel="stylesheet" href="b.css">  <link rel="stylesheet" href="c.css">

07. 用 CSS 替换图片

几年前,一套半透明的 png 在网站上创建半透明效果是司空见惯的。现在,CSS过 滤器提供了一种节省资源的替代方法。例如,以下这个代码片段可以确保所讨论的图片显示为其自身的灰度版本。

img {      -webkit-filter: grayscale(100%);             filter: grayscale(100%);  }

08.使用颜色快捷方式

常识告诉我们,六位数的颜色描述符是表达颜色最有效的方式。事实并非如此&mdash;&mdash;在某些情况下,速记描述或颜色名称可以更短。

target { background-color: #ffffff; }  target { background: #fff; }

09. 删除不必要的零和单位

CSS 支持多种单位和数字格式。它们是一个值得感谢的优化目标&mdash;&mdash;可以删除尾随和跟随的零,如下面的代码片段所示。此外,请记住,零始终是零,添加维度不会为包含的信息附带价值。

padding: 0.2em;  margin: 20.0em;  avalue: 0px;  padding: .2em;  margin: 20em;  avalue: 0;

10. 消除过多分号

这种优化需要谨慎,因为它会影响代码的更改。CSS的规范允许省略属性组中的末尾一个分号。由于这种优化方法所节省的成本很小,所以我们主要针对那些正在开发自动优化的程序员说明这一点。

p {  . . .      font-size: 1.33em  }

11.使用纹理图集

由于协议开销的原因,加载多个小图片的效率很低。CSS 精灵将一系列小图片组合成一个大的PNG 文件,然后通过 CSS 规则将其分解。TexturePacker 等程序大大简化了创建过程。

.download {    width:80px;     height:31px;     background-position: -160px -160px  }  .download:hover {    width:80px;     height:32px;     background-position: -80px -160px  }

12. 省略 px

提高性能的一个简单方法是使用CSS标准的一个特性。为 0 的数值默认单位是 px&mdash;&mdash; 删除 px 可以为每个数字节省两个字节。

h3 {padding:0px; margin:0px;}  h3 {padding:0; margin:0}

13. 避免需要性能要求的属性

分析表明,一些标签比其他标签更昂贵。以下这些解析会影响性能&mdash;如果在没有必要的情况,尽量不要使用它们。

border-radius  box-shadow  transform  filter  :nth-child  position: fixed;

14. 删除空格

空格&mdash;&mdash;考虑制表符、回车符和空格&mdash;&mdash;使代码更容易阅读,但从解析器的角度看,它没有什么用处。在发布前删除它们,更好的方法是将此任务委托给 shell 脚本或类似的工具。

15. 删除注释

注释对编译器也没有任何作用。创建一个自定义解析器,以便在发布之前删除它们。这不仅节省了带宽,而且还确保威胁者和克隆者更难理解手头代码背后的思想。

16. 使用自动压缩

Yahoo 的用户体验团队创建了一个处理许多压缩任务的应用程序。它以 JAR 文件的形式发布,在这里可用,并且可以使用所选的JVM运行。

java -jar yuicompressor-x.y.z.jar  Usage: java -jar yuicompressor-x.y.z.jar   [options] [input file]  Global Options      -h, --help                Displays this   information      --type <js|css>           Specifies the   type of the input file

17. 在 NPM 运行它

如果你希望将产品集成到 Node.JS 中,请访问 npmjs.com/package/yuicompressor。维护不良的存储库包含一组包装器文件和JavaScript API。

var compressor = require('yuicompressor');   compressor.compress('/path/to/  file or String of JS', {      //Compressor Options:      charset: 'utf8',      type: 'js',

18. 保持 Sass 的检查

虽然 CSS 选择器的性能不像几年前那么重要(请参阅参考资料),但是像 Sass 这样的框架有时会产生非常复杂的代,不时查看输出文件,并考虑优化结果的方法。

19. 设置缓存

有句老话说,最快的文件永远不会通过网络发送。让浏览器缓存请求有效地实现这一点。遗憾的是,缓存头的设置必须在服务器上进行。充分上面讲的的两个 Chrome 工具,它们提供了一种快速分析更改结果的方法。

20. 打破缓存

设计人员通常不喜欢缓存,因为他们担心浏览器会缓存上次的样式表。解决这个问题的一个简单方法是包含带有文件名的标记。遗憾的是,由于一些代理拒绝缓存具有“动态”路径的文件,此步骤所附带的代码中概述的方案并不适用于所有地方。

<Link rel="stylesheet" href="style.css?v=1.2.3">

21. 不要忘记基础知识

优化CSS只是游戏的一部分。如果你的服务器不使用 HTTP/2 和 gzip 压缩,那么在数据传输期间会损失很多时间。幸运的是,解决这两个问题通常很简单。我们的示例显示了对常用Apache 服务器的一些调整。如果您发现自己在一个不同的系统上,只需参考服务器文档即可。

pico /etc/httpd/conf/httpd.conf  AddOutputFilterByType DEFLATE text/html  AddOutputFilterByType DEFLATE text/css

到此,关于“优化CSS和加快网站速度的方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

优化CSS和加快网站速度的方法有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

优化ECShop网站速度的有效方法探究

优化ECShop网站速度的有效方法探究在现代社会中,网站已经成为人们获取信息、进行交流、购物等活动的重要平台。然而,随着互联网的普及和发展,用户对网站速度的要求也越来越高。网站速度快不仅可以提升用户体验,还能对搜索引擎排名产生积极影响。因
优化ECShop网站速度的有效方法探究
2024-03-13

提高网站性能和速度的优化方法

如何通过优化提升网站的性能和速度随着互联网的快速发展,网站已经成为了企业宣传、产品销售和信息交流的重要渠道。然而,由于用户的期望越来越高,网站性能和速度成为了用户体验的重要指标。一个拥有良好性能和快速加载速度的网站能够提高用户满意度、增加
提高网站性能和速度的优化方法
2024-02-03

Java JSP速度优化方法有哪些

本篇内容介绍了“Java JSP速度优化方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!调整JSP和servlet的一些非常实用的方
2023-06-17

快速做网站排名的方法有哪些

这篇文章主要讲解了“快速做网站排名的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“快速做网站排名的方法有哪些”吧! 一、内容定位   当我们确实要做一个网站的时候首先应该考虑的就是
2023-06-10

Linux空间优化网站速度的方法

Linux空间优化网站速度的方法主要包括硬件优化、文件系统优化、缓存机制优化、网络优化以及Web服务器和数据库优化等几个方面。以下是具体的优化方法:硬件优化增加RAM:根据服务器的使用情况和预算,增加RAM可以显著提高服务器的性能。使用
Linux空间优化网站速度的方法
2024-09-30

Diycdn资讯网站有哪些加速优化处理

本篇内容介绍了“Diycdn资讯网站有哪些加速优化处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!随着互联网时代的深入,移动设备的普及以及
2023-06-10

网站优化推广的方法有哪些

1.关键词优化:通过研究目标用户常用的搜索关键词,对网站进行优化,使其在搜索引擎中排名更高。2.内容优化:优化网站内容质量,提高用户体验,增加用户粘性。3.外链建设:通过在其他网站上发布链接,提高网站的权重和流量。4.社交媒体推广:通过社交
2023-06-12

新站快速提升网站排名的方法有哪些

这篇文章主要讲解了“新站快速提升网站排名的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“新站快速提升网站排名的方法有哪些”吧!  第一点:域名的重要性  1.域名强烈建议使用.co
2023-06-10

网站导航优化的方法有哪些

这篇文章主要介绍“网站导航优化的方法有哪些”,在日常操作中,相信很多人在网站导航优化的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”网站导航优化的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-10

网站结构优化的方法有哪些

这篇文章主要介绍“网站结构优化的方法有哪些”,在日常操作中,相信很多人在网站结构优化的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”网站结构优化的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-10

网站性能优化有哪些方法

网站性能优化有哪些方法,需要具体代码示例随着互联网的迅速发展,网站性能优化变得日益重要。一个高性能的网站,不仅能提升用户体验,还可以吸引更多的访问者并提高转化率。本文将介绍一些常用的网站性能优化方法,并提供具体的代码示例,帮助读者更好地理
网站性能优化有哪些方法
2024-02-22

快速网站建设的方案有哪些

1. 使用网站建设平台:使用现有的网站建设平台,可以快速建立一个简单的网站,这些平台提供了易于使用的模板和插件,可以快速实现网站的构建。2. 自建网站:如果对网站开发有一定的技术储备,可以选择自建网站,使用开源的CMS(内容管理系统)如Dr
2023-06-06

有哪些提高网页加载速度的方法

这篇文章主要介绍“有哪些提高网页加载速度的方法”,在日常操作中,相信很多人在有哪些提高网页加载速度的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些提高网页加载速度的方法”的疑惑有所帮助!接下来,请跟
2023-06-08

优化DNS解析和拆分域名并让网站打开速度更快的技巧有哪些

优化DNS解析和拆分域名并让网站打开速度更快的技巧有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。其他不再赘述,发挥二的性格,我们直奔主题。用户打开网站的整个流程中,DNS
2023-06-12

优化 CMS 主题性能:提高网站加载速度的方法

提升 CMS 主题性能是提高网站加载速度的关键环节。本文将介绍多种优化主题性能的方法,包括使用轻量级主题、压缩图像、使用 CDN、优化 JavaScript 和 CSS 等。**
优化 CMS 主题性能:提高网站加载速度的方法
2024-02-11

网站降低百度惩罚及快速恢复排名的方法有哪些

这篇文章主要讲解了“网站降低百度惩罚及快速恢复排名的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“网站降低百度惩罚及快速恢复排名的方法有哪些”吧!一、网站改版前应做哪些事情1.将网
2023-06-12

编程热搜

目录