一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第13天,点击查看活动详情。 导致产生事务的根源就是分库分表。
我们都知道对于网站来说,性能至关重要,CSS作为页面渲染和内容展现的重要环节,影响着用户对整个网站的第一体验。因此,与其相关的性能优化是不容忽视的。对于性能优化我们常常在项目完成时才去考虑,经常被推迟到项目的末期,甚至到暴露出严重的性能问题时才进行性能优化,相信大多数人对此深有体会。
如果要做页面性能优化,CSS 提高页面性能的方法有哪些?针对这个知识点,从以下这个三个方法进行介绍。
- CSS 提高页面性能的方法有哪些?
- 在面试中,面试官主要考察什么?
- 面试中如果遇到该问题,我们该如何回答?
属性设置使用简写
例如,我们给 p 元素设置 margin。我们可以使用如下代码进行设置,采用不简写的方式进行设置。
下面是使用简写方式给 p 元素设置 margin。简写分别对应上、右、下、左。
我们的项目中如果存在这种大量的,可以用单个属性替代多个属性设置,这种情况我们尽量用单个属性替代多个属性这种设置,这样的话就可以使我们的包体积减少很多。这个是出于包体级考虑,我们可以用属性设置,使用简写这种方案。
用 CSS 替换图片
用 CSS 替换图片的目的就是主要减少我们的 HTTP 请求,然后节省我们服务器的一个带宽。比如使用 CSS 实现三角形、实现箭头符合、实现圆形符合等等。
删除不必要的零和单位。
为什么要删除不必要的零和单位呢?
优化前 CSS 代码
CSS 优化后代码
这个优化 CSS 同样是出于我们包体积的一个考虑。
用 CSS 精灵图替代单个文件的加载
CSS Sprites 技术是一种通过将图像合并到单个文件中来减少对图像资源发出的HTTP请求数量的方法。
CSS-sprites,又叫精灵图,也是 CSS 图像拼合或者 CSS 贴图定位。把多张图片融合成一张图片,然后通过css background-position取指定位置大小的图片,减少了 http 请求次数自然减少了加载时间。
我们通过将10张单独的图像组合到一个图像中来制作此sprite图像。您可以使用任何喜欢的图像编辑工具来创建自己的精灵。
这个是出于服务器性能和资源的一个考虑。
CSS 深度技术广度的了解,掌握 CSS 性能优化方案。 在 CSS 层面对项目性能关注度,我们能说出一些方案来优化我们的项目,掌握 CSS 性能优化方案。
-
属性简写,目的减少包体积。
-
图标替换,目的减少 HTTP 请求带宽。
-
删除零和单位,目的减少包体积。
-
背景图使用精灵图,目的减少 HTTP 请求带宽。