上线之前 checklist

1、需要检查静态资源的大小,是否启用压缩过的文件

2、静态资源是否需要增加版本号 | 修改版本号

3、如果有通过异步获取配置信息的,检查先后顺序或者依赖关系,有可能在内网的情况下,会于自己的思考的结果一致,但是如果在外网情况下会有不一样的情况。

4、检查有没有存在跨域的资源的情况,比如字体文件,上线之后的地址与预发地址的差异会不会影响资源的访问

5、检查router的配置,如果单页面应用上线之前需要后端配合设置router,比如刷新的时候页面会不会存在找不到资源的情况

6、如果是某一个模块的研发,检查一下是否有样式冲突,比如模块启用了 rem这个单位,整个页面是不是也启用了rem,并且html font-size的大小设置是不是一致的。

7、检查一下全局变量有没有可能存在为空的情况

8、全局变量需要通过 JSON.parse转义成对象的情况,需要检查字段串是否有特殊的转义符等情况,比如 字符串里面包含 \t \n \'这样的字符的时候,由于前后端语言不统一,有可能把 \也加上转义符 \\,这样用JSON.parse转的时候会报错

 9 、看一下接口调用的是不是线上的域名,有没有到生产环境依然还是调用预发的域名

10、有没有存在从url中获取信息,如果存在这种情况一定要进行转义,标准化,否则会有风险

11、如果要对图片增加.dpg或者.webp后缀来减小图片的大小。注意::: 查看一下各种格式是不是都支持,比如 .dpg这个类型有可能会不支持 .jpeg 这种图片类型,这种情况就不能增加.dpg后缀。

12、如果用到window.location.pathname这块的匹配一定要注意这个路径后面有可能带有 "/"; 比如 www.xxx.com/detail.html/ 这是个大坑。

13、error - cookie不能有中文 

posted on 2019-06-14 18:24  KyleLjc  阅读(788)  评论(0)    收藏  举报

导航