摘要: 什么是服务端渲染(SSR)? 假设有项目需要渲染一个首页,平时我们的项目启动后,开始渲染,请求页面,返回的body为空,然后执行js将html结构注入body中,再结合css来渲染样式,展现出来。 而使用了服务端渲染(SSR)后,简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最 阅读全文
posted @ 2020-06-02 16:45 PANIC404 阅读(3713) 评论(0) 推荐(0) 编辑
摘要: JS 中对于文字的编码和解码,涉及3个函数: 1. escape()和unescape()方法 escape() 方法能够把 ASCII 之外的所有字符转换为 %xx 或 %uxxxx(x表示十六进制的数字)的转义序列。从 \u000 到 \u00ff 的 Unicode 字符由转义序列 %xx 替 阅读全文
posted @ 2020-06-02 15:47 PANIC404 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: SEO 是什么? SEO 的官方翻译是“搜索引擎优化”。也就是通过某些特定规则来优化网站代码,从而使网站能更加容易的被搜索引擎抓取到,提高搜索结果的排名。 SPA 是什么? SPA 简单来说就是一种网络应用程序模型,SPA的存在使网站加载的时候,避免了重复数据的请求和交换,只是重写了与用户交互的页面 阅读全文
posted @ 2020-06-02 15:06 PANIC404 阅读(352) 评论(0) 推荐(1) 编辑
摘要: 1、hash 模式: 即地址栏URL中的 # 符号。 比如这个URL:http://www.abc.com/#/hello, hash 的值为 #/hello。它的特点在于:hash 虽然出现URL中,但不会被包含在HTTP请求中,对后端完全没有影响,因此改变hash不会重新加载页面。 hash模式 阅读全文
posted @ 2020-06-01 22:22 PANIC404 阅读(700) 评论(0) 推荐(0) 编辑
摘要: Chrome浏览器的渲染过程: css阻塞渲染:在浏览器遇到css文件链接下载时,停止渲染只解析。与此同时,下载css文件几乎同时预下载后面的文件,下载完后才继续渲染。 Chrome 要等所有 CSS 下载完了,才开始渲染页面(除了动态加载的 CSS)。 IE浏览器的渲染过程: 会先渲染Html层, 阅读全文
posted @ 2020-06-01 22:15 PANIC404 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 前端缓存,主要分为两种,HTTP缓存和浏览器缓存。 HTTP缓存,主要存在于服务器请求传输时需要记录的一些参数,在服务器代码上设置。 浏览器缓存,主要是由前端JS代码主动存储的某些参数。 缓存是前端项目性能优化中简单高效的一种方式。优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件 阅读全文
posted @ 2020-06-01 21:28 PANIC404 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 常见跨域场景 1.) 同一域名下的不同文件或路径,允许访问。http://www.domain.com/a.jshttp://www.domain.com/b.jshttp://www.domain.com/lab/c.js2.) 同一域名下的不同端口, 不允许访问。http://www.domai 阅读全文
posted @ 2020-06-01 16:35 PANIC404 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 所谓seo(Search Engine Optimization)即搜索引擎优化。简单说就是百度、谷歌搜索引擎的‘蜘蛛’,如下图: 搜索引擎蜘蛛是通过,连接地址来找到你的网站的,seo就是让你的网站符合蜘蛛的胃口,让你的网站连接地址刚好的呈现在搜索引擎蜘蛛面前,从而让他抓取你网站的连接地址。 seo 阅读全文
posted @ 2020-06-01 14:38 PANIC404 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 前端使用JS脚本语言进行开发。 JS脚本语言需要依赖一个平台运行,从而生成可视化的东西。 Node.js提供这个平台,同时提供JS运行需要的一些插件、库、包、轮子、组件、功能等等。 JavaScript是一门脚本语言,它需要一个运行环境。就好像PHP需要Apache,JSP需要Tomcat等等(例子 阅读全文
posted @ 2020-05-29 14:28 PANIC404 阅读(927) 评论(0) 推荐(0) 编辑
摘要: C 为:Consumer、Client,我们每天都在接触C端产品,为消费者、个人用户或终端用户,比如:微信、头条、抖音、美团等等。 B 为:Business,作为职场人士也会经常接触B端产品,通常为企业或商家为工作或商业目的而使用的系统型软件、工具或平台,最常见的就是报销系统,基本每个职场人士都会用 阅读全文
posted @ 2020-05-29 14:23 PANIC404 阅读(81) 评论(0) 推荐(0) 编辑