Vue 单页面应用首屏加载慢?试试这些优化技巧!
1、压缩图片
首屏加载一个“跳过”区域的图片会降低首屏打开速度,因为没有跳过,加载的图片会变小。
在网页中,一个常见的策略是使用HTTP协议压缩图片,如果图片是一个jQuery加载,则将JavaScript文件头部的内容进行解压缩。
通常,HTML是十分重要的文件,因为HTML要比JS文件大,而且JS文件虽然看起来比CSS文件大,但是对于提高首屏加载速度并没有哪些好处。
首屏加载图片的加载能力就非常重要了,所以需要使用gzip压缩,这一个压缩是tables 样式的一个很好的格式,可保证前端CSS文件非常小。
2、让图片合并
这样就可以减少图片数量,因为图片的大小是基于CSS和JS来完成的,不一定是CSS,只要减少图片的边距,可以加快图片的加载速度。
通过将头部和底部的图片合并来降低首屏加载的时间,可以减少页面的底部元素的载入。
3、使用css来加快加载速度
使用css来加快加载速度,因为css和JS之间的层级关系是很密切的,如果使用css就可以减少头部的元素的载入,CSS亦是可节省资源,提高速度的。
4、使用js
如果网站的前端样式无法与之前图片有所区别,那么就使用js来加快加载速度,让头部样式展示的更为直观,降低首屏加载的时间。
5、使用外马的缓存机制
如果使用过谷歌的缓存机制,则可以保证网站上所有的css和JS文件都可及时缓存,同时还可以大大降低网站加载的时间。
6、正确使用image
image在前端打开之后会呈现出一个长条形的样式,但是当打开的时候,却并没有呈现出长条形的样式,这时如果将之前的css进行重用,则可降低网站的加载时间。
使用image的目的是减少头部元素的载入,同时也减少JS的使用,避免头部元素的大小。
7、前端样式的搭配
前端样式的使用就是为了提高阅读效率,使用样式的时候需要留意合理的使用,而且也需要与样式的位置符合,例如使用的是动态样式,那使用的动态样式就是需要在加载的时候将动态样式删掉。
8、合理使用nofollow
搜索引擎对于nofollow属性有自己的评判标准,如对方的页面已经被权重很低,就不能找到用该属性。
因此要留意使用该属性,保证该页面与该页面的对应关系,避免其他人在阅读时受到影响,因为您的网站会被百度的蜘蛛视为抄袭。