 
 
        掘友等级
      
 
       
 获得徽章 7
  -   -   #1024一起掘金#  选择比努力重要,以后还是要努力适配鸿蒙应用开发。 -   -   
 
 
-   -   #1024一起掘金#  主动申请加班,领导说没啥事,不建议加班![[发呆]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_4.28b310a.png)  -   -   
 
 
-   -   #每天一个知识点#  jrm,谁知道在一个页面发送了很多请求,突然点击了浏览器上的另外一个tab页,怎么阻止当前页面发送的那些请求呀?![[衰]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_34.cf5b4d5.png)  -   -   
 
 
-   -   #每天一个知识点#  单页面应用有什么 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-