管理文件

最近更新时间:2019-08-29 16:30:08

操作场景

本文档主要指导您如何进行文件管理、权限设置和缓存配置。

文件管理

  1. 登录云开发控制台,选择【存储】>【文件管理】。
  2. 进入文件管理页面,您可以查看云存储空间中所有的文件。
    • 小程序云开发控制台
    • 腾讯云云开发控制台
  3. 单击文件名或【详情】,即可查看关于此文件的所有信息,如文件名称、文件大小、存储位置等。

权限设置

如需设置文件权限,选择【权限设置】,根据实际需求,勾选存储桶权限并保存。

  • 小程序云开发控制台
  • 腾讯云云开发控制台

缓存配置

什么是缓存配置

  • 云存储内的文件天然 CDN 加速。缓存配置是配置 CDN 加速节点在缓存您的业务内容时遵循的一套过期规则。合理地配置缓存时间,能够有效的提升命中率,降低回源率,节省您的带宽。
  • CDN 节点上缓存的用户资源都面临“过期”问题。
    • 若资源处于未过期状态,用户请求到达节点后,节点会将此资源直接返回给用户,提升获取速度。
    • 若资源处于过期状态(即超过了设置的有效时间),用户请求会由节点发送至源站,重新获取内容并缓存至节点,同时返回给用户。

如何进行缓存配置

小程序开发者和 Web 端开发者均需要到腾讯云云开发控制台进行缓存配置。

  1. 登录 腾讯云云开发控制台 ,依次单击【文件管理】>【缓存配置】,您即可查看缓存配置模块。
  2. 单击【编辑缓存配置】,您可以根据自身业务需求,在默认配置上添加缓存时间配置。 默认配置是对所有文件缓存2分钟。

    支持三种配置方式:
    • 文件类型设置缓存过期时间
      • 配置缓存时间时可填入多项,每项用;隔开,内容区分大小写,必须是以.开头的文件后缀,例如 .png。
      • 刷新时间设置为0时,不缓存,所有请求转发至用户源站;缓存时间设置最大值不能超过365天。
      • 输入框默认提示:例如 .png,.jpg,.php。
    • 文件夹设置缓存过期时间
      • 配置缓存时间时可填入多项,每项用;隔开,内容区分大小写,必须是以/开头的文件夹。
      • 刷新时间设置为0时,不缓存,所有请求转发至用户源站;缓存时间设置最大值不能超过365天。
    • 全路径文件设置缓存过期时间
      配置缓存时间时可填入多项,每项用;隔开,内容区分大小写,支持匹配某一类型文件,例如 /test/abc/*.jpg。
  3. 单击【保存】,将进行配置部署,您需等待5分钟左右。
    说明:

    配置部署中,若您再次编辑缓存配置,会覆盖之前的配置。以最后一次部署结果为准。

如何制定优先级策略

配置项列表顶部优先级高于底部优先级。您可以拖动列表前面的移动图标即可调整优先级。
当设置了多条缓存策略时,相互之间会有重复。

假设某域名已配置如下缓存配置:

  • 所有文件2分钟
  • .php .jsp .aspx 0秒
  • .jpg .png .gif 300秒
  • /test/*.jpg 400秒
  • /test/abc.jpg 200秒

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

  • 匹配第五条,命中,此时缓存时间为200秒。
  • 匹配第四条,命中,此时缓存时间为400秒。
  • 匹配第三条,命中,此时缓存时间为300秒。
  • 匹配第二条,未命中。
  • 匹配第一条所有文件,命中,此时缓存时间为2分钟。

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