重庆互联网,19年企业互联网解决经验,专业网站开发、移动端开发、微信端开发、小程序开发!
重庆网络推广公司

微信云托管教程(五十一):存储管理(二)

作者:重庆互联网小徐 发布时间:2023-12-07 浏览:13527 赞(2023 收藏 评论(0)

三、校验说明

1. 存储安全规则对所有文件的访问生效
2. 身份校验

上传、下载、删除操作使用请求携带的 auth 身份校验状态进行求值。

变量名类型说明
authAuth在用户登录后,提供 openid。如果用户未登录,则为 null。

Auth对象

字段名类型说明
openidstring用户 openid,仅在已登录方式下存在值
3. 资源校验

对规则进行校验是,可能还需要对正在上传/下载/修改或删除的文件元数据进行校验,这样可以创建功能强大的复杂规则来执行任务,例如允许上传包含特定内容类型的文件。

存储安全规则通过 resource 对象提供文件元数据,可以在 readwrite 时校验这些属性,确保正确的访问。

Resource对象

属性类型说明
openidstring文件私有归属标识,标记所有者 id

存储配置

微信云托管-对象存储-存储配置中,包含3项信息:

一、对象存储信息

  • 对象存储桶:在上传接口操作时会看到有关此存储桶的信息

  • 对象存储地域:默认上海地域

二、安全域名

通过配置安全域名白名单,对应的域名才能使用对象存储接口进行文件的上传或其他操作。

单击「添加安全域名」按钮,输入自己的业务域名来增加,增加后该域名即可使用对象存储接口而没有跨域或其他问题。

需要说明:

在一开始,微信云托管会为您自动生成4类默认安全域名:

  • localhost:8080:本地安全域名方便开发者进行本地调试。

  • localhost:80:本地安全域名方便开发者进行本地调试。

  • *.ap-shanghai.app.tcloudbase.com:微信云托管公网访问域名。

  • *.tcb.qcloud.la:对象存储域名。

三、缓存配置

可以针对文件的 CDN 回源时间进行管理,默认所有文件的回源时间为 2 分钟。

规则支持 文件名 、文件类型 和 文件夹 三种匹配方式。

支持三种配置方式:

  1. 按文件类型设置缓存过期时间

    • 配置缓存时间时可填入多项,每项用 ; 隔开,内容区分大小写,必须是以 . 开头的文件后缀,例如 .png。

    • 刷新时间设置为 0 时,不缓存,所有请求转发至用户源站,缓存时间设置最大值不能超过 365 天。

    • 输入框默认提示:例如 .png,.jpg,.php。

  2. 按文件夹设置缓存过期时间

    • 配置缓存时间时可填入多项,每项用 ; 隔开,内容区分大小写,必须是以 / 开头的文件夹。

    • 刷新时间设置为 0 时,不缓存,所有请求转发至用户源站,缓存时间设置最大值不能超过 365 天。

  3. 按文件设置缓存过期时间

    • 配置缓存时间时可填入多项,每项用 ; 隔开,内容区分大小写,支持匹配某一类型文件,例如 /test/abc/*.jpg。

    • 单击保存,将进行配置部署,您需等待 5 分钟左右。

**注意:**过短的缓存时间将大幅度消耗 CDN 流量,建议在开发时合理配置缓存时间。

什么是缓存配置

对象存储内的文件默认 CDN 加速,开发者可以通过改变缓存配置来控制 CDN 遵循的过期规则。 合理地配置缓存时间,能够有效的提升命中率,降低回源率,节省您的流量资源消耗。 用户访问资源会首先去CDN节点请求,若节点有缓存则返回资源,无缓存则回源获取。

注意:
刷新时间设置为0时,不缓存,所有请求转发至用户源站;缓存时间设置最大值不能超过365天。
在控制台中上传文件/文件夹,会自动刷新节点内的缓存文件。
配置部署中,若您再次编辑缓存配置,会覆盖之前的配置。以最后一次部署结果为准。

缓存策略优先级

配置项列表底部优先级高于顶部优先级。

当设置了多条缓存策略时,相互之间会有重复,假如某域名已配置如下缓存配置:

目标缓存时长
所有文件2分钟
.php .jsp .aspx0秒
.jpg .png .gif300秒
/test/*.jpg400秒
/test/abc.jpg200秒

假设域名为 cloud.weixin.qq.com ,资源为 cloud.weixin.qq.com/test/abc.jpg,其匹配方式如下:

  • 匹配第五条,命中,此时缓存时间为200秒。

  • 匹配第四条,命中,此时缓存时间为400秒。

  • 匹配第三条,命中,此时缓存时间为300秒。

  • 匹配第二条,未命中。

  • 匹配第一条所有文件,命中,此时缓存时间为2分钟。

  • 因此最终缓存时间为2分钟,以最后一次匹配生效。

—————————————————————————————————————————————————————

重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,19年的开发经验和完善的售后服务体系获得合作客户的高度认可!

关注重庆互联网官方公众号,即可获取粉丝专享福利!

重庆互联网公众号二维码.jpg

网友留言评论
我要评论
评论

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!

  • 赞(0
    踩(0
重庆网站定制建设
  • 重庆网站建设平台
  • 重庆网站优化公司
  • 重庆网络推广公司哪家好
  • 重庆APP制作公司
版权所有 ©2004-2024 重庆市渝中区圣灵科技信息有限公司 渝ICP备16004600号-14 渝公网安备50010802001420号 电子营业执照
重庆公众号制作哪家好
二维码
联系客服 重庆商城网站建设