掘友等级
获得徽章 7
#1024一起掘金# 选择比努力重要,以后还是要努力适配鸿蒙应用开发。
#1024一起掘金# 主动申请加班,领导说没啥事,不建议加班
#每天一个知识点# jrm,谁知道在一个页面发送了很多请求,突然点击了浏览器上的另外一个tab页,怎么阻止当前页面发送的那些请求呀?
#每天一个知识点# 单页面应用有什么 SEO 方案?
服务器端渲染首屏(SSR 基于 vue 的服务端下载);让服务端把首屏的数据渲染在页面上;进行基本的 css 模板 js 的编译合并;减少请求次数,使用 gulp 工具,把 css 打包成一个文件, js 打包成一个文件, 模板打包成一个 js 文件($templateCache) 可以和 js 文件打包成一起(促使模板 JS 文件和 JS 文件一次性请求);代码分块,如果首屏不需要的块,就不用加载了;路由组件懒加载。当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样更加高效;如果有大量图片使用懒加载。
#每天一个知识点#
如何解决无法跨域问题?
使用Nginx反向代理
在一个站点登陆之后,往其他网站写Cookie。服务端的Session存储到一个节点,Cookie存储sessionId
#每天一个知识点# Cookie
Cookie是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个问题,Cookie就出现了。Cookie的大小只有4kb,它是一种纯文本文件,每次发起HTTP请求都会携带Cookie
特性:
Cookie一旦创建成功,就无法修改
Cookie是无法跨域的
每个域名下Cookie的数量不能超过20个,每个Cookie的大小不能超过4kb
存在安全问题,一旦被拦截,即可获得session的所有信息
Cookie在请求一个新的页面的时候都会被发送出去
#每天一个知识点# transition和animation的区别:
transition:
过渡属性,强调过渡,需要触发事件来实现过渡效果。
animation:
动画属性,不需要触发事件,可自己执行,并且可以循环
#每天一个知识点# 如果要做优化,CSS提高性能的方法有哪些?
内联首屏关键CSS
异步加载CSS
资源压缩
合理使用选择器
减少使用昂贵的属性
不要使用@import
下一页