09 2020 档案
摘要:问题描述: App登录后,访问接口失败,后台调试发现sessionid丢失。android手机有问题,ios没有问题。访问服务器没有问题,访问测试服务器有问题。 基本环境: 客户端h5+ App应用,编译器HbuilderX;服务器端asp.net。 问题排查: 通过手机抓包工具Fidder(如何使
阅读全文
摘要:概述: lodash是一套JS工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。 lodash的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据而不改变原有数据。类似immutable.js的理念去处理。 官方中文地址 安装: 浏览器环境: <script src="lo
阅读全文
摘要:Vue数据相关实例方法 vm.$watch 观察vue实例变化的一个表达式或计算属性函数。回调函数得到的参数为新值和旧值。表达式只接受监督的键路径。对于更复杂的表达式,用一个函数取代。 //写法一: this.$watch('a.b.c', function (newVal, oldVal) {})
阅读全文
摘要:其它 1、 性能优化 (1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 (2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,
阅读全文
摘要:VUE相关 1、 export和export default的区别 export default xxx import xxx from './' export xxx import {xxx} from './' 在一个文件或模块中,export、import可以有多个,export defaul
阅读全文
摘要:ES6相关 1、 es6 symbol ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 let sy = Symbol("key1"); let syObject = {}; syObject[sy] = "kk"; console.lo
阅读全文
摘要:Css/Html篇 1、 css水平、垂直居中 水平居中 1) 行内元素: text-align: center 2) 块级元素: margin: 0 auto 3) position:absolute +left:50%+ transform:translateX(-50%) 4) display
阅读全文
摘要:JS篇 1、 js函数声明的两种方式 直接声明:函数可以在声明函数的作用域内任一地方调用。函数解析阶段赋值给标识符 f . function f (){ console.log(2); } 函数表达式:函数只能在声明之后调用。函数运行的阶段才赋值给变量 f 的。 var f = function()
阅读全文
摘要:原理篇 1、 http1.0和2.0的区别 http1.0默认短连接(一次请求建议一次TCP连接,请求完就断开),但是增加了keep-alive关键字来由短链接变成长连接,就是请求报文里的字段指定Connection:keep-alive;支持GET、POST、 HEAD请求。 http1.1默认长
阅读全文
摘要:原文地址:https://www.cnblogs.com/bill-shooting/archive/2018/07/21/9347441.html 1. 传统的HTTP浏览器缓存策略 在一个网页的生命周期中,开发者为了缩短用户打开页面的时间,通常会设置很多缓存。其中包括了: 浏览器缓存 代理服务器
阅读全文
摘要:1、路由如何设置404页面 注:配置404页面一定要在路由表的最后一个,放在*的下面路由是不起作用的 2、给路由增加公共前缀 (1)给静态资源加前缀有两种方法: 在config / index 文件里修改dev(npm run dev本地启动项目时)和build(npm run build 打包时)
阅读全文