模块化打包工具
- jquery.js
-
- jquery.min.js
开发
可以有:空格,回车,注释...
上线
空格,回车,注释===>没有
用户输入的文本框,需要替换某些特殊字符(<> ...)
用户输入的文本框中不可以有特殊符号(引号,空格)
- 可以引入md5去加密
- npm install --save js-md5
- token是后端生成的
-
- token + cookie :前端判断是否过期
- token + localStorage 后端判断是否过期返回code码,前端判断code码等于多少
- 1.http请求
- 能不能减少(能不能合并)
- 2.图片的雪碧图
- 3.script标签位置
- 4.link标签(css引入)
- 1.响应式图片
- 2.图片懒加载
- 3.webp代替其他格式
- 4.小图标可以换成字体图标
- 1.减少重绘和回流
- 2.改变位置使用transform
- 3.动画尽量使用requestAnimateFrame,不要使用定时器
- 1.长列表 (下拉加载更多)
- 2.项目html文件,css文件,图片,js压缩打包
- 1.keep-alive 缓存组件
- 2.路由懒加载
- 3.内容使用
- v-if 和 v-show
- computed,watch,methods
- 4.Object.freeze :冻结对象
- 5.
- 1.端口不同
- http:80端口
- https:443端口
- 2.https比http更安全
- https就是证书
-
- 前端:jsonp,vue的项目可以设置代理(打包后无效,解决:.env文件)
- 后端:CORS