NODE基础(七)

本文介绍了如何通过Base64编码将图片嵌入到CSS中以减少HTTP请求次数,探讨了这种方法对图片大小的影响及适用场景,并对比了转发与重定向的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值