网站加速 — 前后端上传图片至七牛云

本文介绍了如何使用七牛云提高网页图片加载速度。通过注册七牛云账号,解析域名,获取秘钥,然后前后端配合实现图片上传并获取外链。后端配置接口返回token,前端引入七牛云JS库,创建上传函数,最终获取并使用图片外链。
摘要由CSDN通过智能技术生成

一、问题来源
平时我们开发网页的时候,动态图片都是从后端请求数据,最后再把图片地址填充到img标签,但是这样对于图片较多的网页来说就显得很不友好,加载速度巨慢,用户体验极差。为了提高图片加载速度,我们就可以把图片上传到七牛云存储空间,在我们自己的网页中使用图片外链(而不需要再把图片上传到我们自己的服务器),这样就可以在打开网页的瞬间加载完图片。下面来看看如何使用七牛云及如何完成图片上传、外链获取等流程。

二、使用七牛云
1、注册七牛云账号,申请存储空间。
2、解析域名,获取七牛加速域名(七牛上新建域名->在阿里云做cname)。
阿里云cname例子:
在这里插入图片描述
记录值为七牛加速域名,主机记录为二级域名前缀,比如主机记录为image,那么解析出来就是image.主机名。

3、在个人中心获取秘钥,用来配置token。

三、实现图片上传及外链获取步骤
1、获取token(通过接口向后端请求获取)
2、获取七牛云上的加速域名和存储空间名
3、创建上传文件的函数
4、获取上传文件返回值,返回值即为图片外链。

四、前后端具体代码实现
后端配置接口返回token:

// 引入七牛云
const qiniu = require('qiniu') 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值