前端优化有哪些至少15个
1、将js文件放在dom的最下方,css放在上方
2、尽量减少dom操作
3、所有代码空格删除
4、语义化标签
5、减少代码行数
6、通用css样式
7、外部引入css、js
8、雪碧图
9、js封装
10、减少闭包使用
11、减少ID使用
12、减少cookie 尽量使用本地缓存
13、使用AJAX
14、避免标签选择器
15、三目运算
16、不使用行内样式
17、对浏览器做针对性兼容
18、Vue组件化
19、v-show
20、懒加载
21、防抖接口
22、less sass
23、v-clock
24、扁平化数据
25、iconfont
26、flex
27、栅格
28、动态路由
29、keep-alive
30、MVVM
31、路由分级模块划分级
32、css穿透
33、分包
34、回调地狱
35、放后端null处理
36、减少请求次数、请求过得数据可以放vuex或者缓存内下次使用避免重复请求
小程序的缓存有哪几种
wx.setStorage(wx.setStorageSync)、
wx.getStorage(wx.getStorageSync)、
wx.clearStorage(wx.clearStorageSync)
简述小程序的生命周期函数有哪些
onLoad 监听页面加载,一个页面只会调用一次
onShow 监听页面显示,每次打开页面都会调用
onReady 监听页面初次渲染完成,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互
onHide 监听页面隐藏
onUnload 监听页面卸载