base64编码图片
- 网站的优化
- 减少请求次数
- 将图片以base64的方式编码,存放css中,进行本地加载(能够减少请求次数)
- base64编码会将原来的图片变大,较大图片不适宜
- 一些小的图片可以使用,(最好是可能会多处使用的)
- base64可以将二进制数据转换成明文的字符串数据,计算机可以加载
- A-Za-z0-9+/ 一共是64个
转发和重定向
- 重定向:你找我借钱,我没有,我让你找别人借
- 原理:就是利用响应头的location字段
- 转发:你找我借钱,我没有,我帮你找别人借
- 原理: 发起一次请求,获取数据,直接将数据响应给客户端
- 重定向会改变地址栏,转发不会
- 重定向是一个新的请求,上次请求服务器的数据不存在了
- 转发是一个数据的中转站,请求了目标服务器以后,拿回数据,可以在这个基础上,附加自己原来的数据或者对象,都存在
文本类型(MIMEType)
- 文件后缀名对应的http协议中的文本类型 –> content-type
模板渲染
- 使用art-template 做前端渲染 和 后端渲染
核心对象API
- querystring.parse(‘id=1&title=2&time=3&singer=4&file=’); //还能处理url的中文解码
- { id: ‘1’, title: ‘2’, time: ‘3’, singer: ‘4’, file: ” }
- url.parse(‘/?msg=400’); //返回一整个url对象,query属性是msg=400
- url.parse(‘/?msg=400’,true); //返回一整个url对象,query属性是一个对象{msg:400}
- node 安装 art-template
- npm install art-template