以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图的产品协作设计神器。

Web优化是多方面的,不仅可以通过JavaScript,CSS也是非常重要的部分。这里给大家分享21种方法帮助优化CSS,提高你的网站性能。

谷歌清除缓存快捷键_谷歌清除缓存插件_谷歌浏览器清除缓存在哪里

CSS必须通过一个相对复杂的传递途径,就像HTML和JavaScript一样。浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于高度的优化,这个过程通常非常快——对于不基于框架的小型web项目,CSS通常只占总资源消耗的一小部分。

Frameworks打破了这种平衡。包括一个JavaScript GUI堆栈,如jQuery UI,和观看CSS, JS和HTML的大小飙升。通常,开发人员最后才会感到手头拮据——当他们坐在一个拥有T3 internet的强大的8核工作站后面时,没有人关心速度。随着延迟或CPU受限设备的使用,这种情况会发生变化。

优化CSS需要一个多维的方法。虽然可以使用各种技术简化手写代码,但是手工检查框架代码是低效的。在这些情况下,使用自动化的minimiser效果会更好。

下面的这些步骤将带领我们进入CSS优化的世界。虽然并不是每一个都适用于你的项目,但是一定要记住它们!

1. 使用简写

谷歌清除缓存快捷键_谷歌浏览器清除缓存在哪里_谷歌清除缓存插件

简写可以使CSS文件更小。

最快的CSS子句是一个永远不会被解析的子句。使用缩写子句,如下图所示的Margin写法,可以从根本上减少CSS文件的大小。这里只是举了个简单的例子,更多的速记形式大家可以通过谷歌“CSS速记”。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

2. 查找并删除无用的CSS

谷歌清除缓存插件_谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键

如果代码没有实际意义或起到任何作用,就删除它。

删除无用的CSS降低了你的成本,显然也会有效提高网站速度。谷歌的Chrome浏览器可以帮助你查找无用的CSS。只需转到查看> Developer > Developer Tools并在最新版本中打开Sources选项卡,然后打开Command菜单。再选择“显示覆盖率”,在当前页面上就会显示未使用代码的覆盖率分析窗口,结果一览无余。

3. 使用高效的方式清除冗余代码

谷歌清除缓存快捷键_谷歌清除缓存插件_谷歌浏览器清除缓存在哪里

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

使用Web Performance Audit可以轻松地削减冗余代码。

在导航中逐行分析无用的代码听起来并不容易。Chrome的Web Performance Audit也能呈现类似的信息,但是使用起来更加高效。首先从工具栏打开它,通过选择View> Developer > Developer Tools >Audits 就可以运行它。运行完成后,将会弹出问题代码列表,你可以轻松获取冗余代码的信息。

4. 注意这些问题

请记住,CSS的自动解析总是会导致一些莫名的错误。建议开发人员用缩小的CSS文件替换CSS文件后,对整个网站进行彻底的测试。因为,谁也不知道优化器会导致一些什么错误。

5. 内联关键CSS

加载外部样式表往往会因为延迟而耗费时间。有人记得Flash of Unstyled Content(文档样式短暂失效)吗?据此,我们可以对最关键的代码位可以进入Header标记。但是请确保不要过度使用,因为执行维护任务的人员也必须读取代码。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

6. 允许反平行的解析

通常开发人员会使用@import为CSS代码添加结构。遗憾的是,这种方式会顾此失彼 : 由于导入可以嵌套,因此不可能并行解析它们。另一种更并行的方式是使用一系列标记,浏览器可以立即获取这些标记。

谷歌清除缓存插件_谷歌清除缓存快捷键_谷歌浏览器清除缓存在哪里

7. 用CSS替换图像

几年前,使用一套半透明的PNG图片在网站上创建半透明效果是很常见的手法。现在谷歌清除缓存快捷键,CSS过滤器提供了一种节约资源的选择。例如,这个步骤附带的代码片段确保所讨论的图片显示为其自身的灰度版本。

谷歌清除缓存插件_谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键

8. 使用颜色快捷键

常识告诉我们,六位数的颜色描述符是表达颜色最有效的方法。但事实并非如此——在某些情况下,简写描述或颜色名称时代码可能更短。

9. 消除不需要的零和单位

CSS支持多种单元和数字格式。这些单元和格式正好是值得优化的目标——可以删除小数点前后无实际意义的零,如下面的代码片段所示。此外,请记住,零始终是零,添加维度不会为包含的信息添加值。

谷歌浏览器清除缓存在哪里_谷歌清除缓存插件_谷歌清除缓存快捷键

10. 消除过度分号

这种优化从某种程度来说也是非常关键的,因为它会影响代码的更改。CSS规范允许省略属性组中的最后一个分号。由于这种优化方法节省的资源很少,因此我们主要针对那些使用自动优化器的人来介绍这种方法。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

11. 使用纹理图集

由于协议开销,加载多个小精灵会使得效率低下。CSS精灵将一系列小图片组合成一个大的PNG文件,然后通过CSS规则将其分解。建议使用纹理图集谷歌清除缓存快捷键,这种方法可以减少文件读取次数,内存消耗等等。

PS: TexturePacker可以大大简化创建过程。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

12. 删除px

一个提高性能的好方法是使用CSS标准的一个特性。没有单位的数值被假定为像素——删除px可以为每个数字节省两个字节。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

13. 避免昂贵的属性

分析表明,有些标签比其他标签昂贵很多。有些昂贵的属性伴随列表出现,被认为是特别需要性能的标签—当你有机会这样做时,请避免使用它们。

谷歌浏览器清除缓存在哪里_谷歌清除缓存快捷键_谷歌清除缓存插件

14. 删除空格

空格(想想代码或文本中的制表符、回车和空格)——使代码更容易阅读,但从解析器的角度看,它几乎没有什么用处。运行前先清除这些空格,可以考虑将这项工作委托给shell脚本或类似的设备。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889

现在市场上的智能手机有很多电量都是3400mAh的,好一点的会在4000mAh以上。这样的手机容量并不是很高,可能不间断地玩半天时间电量就耗尽了。如果不怎么用手机的话,这样的电量还是够用的。

充电电筒充不了电是什么原因?_电动车亏电怎么能充进去电_手机充不进电什么原因怎么办

可即便是更大的电池容量,在一些人手里还是不够用,一天充三次电都是很正常的事情。而且手机电量越来越不耐用,没玩一会电量就剩一半了。手机电池不耐用手机充不进电什么原因怎么办,都是这3种错误方式造成的,难怪一天充三次电。

电动车亏电怎么能充进去电_手机充不进电什么原因怎么办_充电电筒充不了电是什么原因?

第一种:边充边玩

电动车亏电怎么能充进去电_充电电筒充不了电是什么原因?_手机充不进电什么原因怎么办

这第一种行为是最多人犯的,手机没电的时候会一边充电,一边玩手机。感觉并没有什么影响,而且还充电玩手机两不误,但是一直使用这种充电方式对电池的损耗是比较大的。会发现手机温度变得非常高,这时候不应该继续玩手机,而且要将手机放下,继续充电。不然长期下来,手机报废都是有可能的。如果遇上了雷雨天气,这种行为也是很危险的。

充电电筒充不了电是什么原因?_电动车亏电怎么能充进去电_手机充不进电什么原因怎么办

第二种:电量低于20%充电

手机在处于低电量的状态下,是很难坚持继续运行的,等到所有的电量耗尽,就会自动关机。电量在低于20%警戒线时,系统就会自动提示,让手机去充电。有的人就有强迫症,电量一定要低于20%才能充电,其实在30%左右就需要去充电了。不然对电池是一种比较大的负担,该充电的时候就要去充电。

手机充不进电什么原因怎么办_充电电筒充不了电是什么原因?_电动车亏电怎么能充进去电

第三种:不是原装充电器充电

手机在购买时都会有配套的充电器,不管是在实体店购买还是网上旗舰店都是一样,我们在充电的时候,也是需要使用原装充电器的。因为对手机电池的功率都能够有更合理的控制,并且不少手机都支持快充功能,但这是要求用配套的充电器才行。别的充电器虽然也能充,但是速度不仅非常慢,而且在潜移默化之间也会对手机造成一定的损坏。

电动车亏电怎么能充进去电_手机充不进电什么原因怎么办_充电电筒充不了电是什么原因?

要是因为手机充电器发生了损坏或者丢失了,也应该去官网购买正规的充电器,而不是到一些杂货店买适配的充电器,这一点的差别还是很大的。

手机充不进电什么原因怎么办_电动车亏电怎么能充进去电_充电电筒充不了电是什么原因?

这三种错误的充电方式是很多人都容易触犯的手机充不进电什么原因怎么办,要是不注意的话很可能造成手机寿命的减短。要想让手机电池寿命久一些,就要避免以上三种充电方式。对此,你有什么看法呢?欢迎在下方留言分享。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889