2019.4.20
1.怎么提高网页加载性能?
1.1:ajax请求使用get请求可以使用客户端的缓存
1.2:避免重定向
1.3:减少DNS查找
1.4:使用CDN
1.5:减少http请求
1.6:优化数据库
1.7:使用外部的js以及css文件并且css文件放头部,js文件放底部
2.SEO优化的方法
1.1:meta标签的name为keywords的关键词以及name为description的网页描述信息
1.2:title标签
1.3:img标签的alt属性也是非常利用爬虫爬取的
1.4:URL中“/”的次数
1.5:网页底部的友情链接,可以与其他网站交互友情链接增加流量
1.6:微信公众号等平台写软文导流
1.7当然不仅仅这几个方法可以帮助搜索引擎收录,欢迎补充
3.vue框架
1.1:怎么定义vue-router的动态路由
1.1.1:在router目录下的index.js文件,对path属性加上/:id
1.2:vuex有几个值?分别是什么?
1.2.1:五个值,分别是state getter mutation action module。
state:存放字符串 数组等
getter:派生store的state的状态
mutation:更改store的state的状态
action:提交mutation
module:把store分割成多个模块,每个模块拥有自己的state mutation action getter
1.3:不用vuex会带来什么问题
1.3.1:可维护性下降
1.3.2:增加耦合
1.3.3:可读性下降
1.4:vue中组件怎么传递参数?
1.4.1:(父组件向子组件传值)父组件在标签上定义要传的值,子组件使用props()方法接受参数
1.4.2:(子组件向父组件传值)子组件使用$emit方法传递参数
1.3:vue框架和微信小程序的区别以及jQuery的区别
vue是由数据驱动的渐进式框架,而jQuery是由DOM驱动的。
vue框架中修改数据后,对应的视图也会相应的做出改变,而小程序则需要setData更新下
4.说一下从用户输入url到显示页面这个过程发生了什么
DNS域名解析---TCP/IP连接---发送HTTP请求---服务器处理请求并返回信息---浏览器解析并渲染页面
5.微信小程序的登陆功能
1.调用 wx.login() 获取 临时登录凭证code ,并上传到服务器。
2.调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。
之后服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。临时登录凭证 code 只能使用一次
6.小程序的双向绑定和vue哪里不一样
小程序this.data的属性是不会同步到视图的,必须调用this.setData(),而vue只需要加上v-model绑定data中的值
网友评论