GOCMS 开启静态云存储

为什么使用静态云存储

1、云存储属于分布式的,因此可用性比较好;
2、云存储一般都是三副本模式,当数据丢失后,可通过副本恢复,可靠性高;
3、云存储能够提高系统的安全性;
4、云存储网络资源丰富,能够提供BGP多线骨干网络,使全国各地访问流程;
5、云存储具备海量数据处理能力,能够做到1个到数十亿的文件处理;
6、使用云存储可降低运维成本,因为云存储供应商可提供专业的技术支持;
7、云存储资源利用率高,能够按需进行付费,从而降低了运营成本、避免资源浪费。

GOCMS 支持静态云存储

GOCMS 基于 gotool 工具包内置了支持多端同步的静态云存储支持,使用静态云存储功能是非常便捷的。

gotool 静态云存储工具使用说明

请阅读相关手册 :

https://www.lesscode.work/sections/2ad3bf3447116440ba11f6cca7db81e2.html

GOCMS 中开启静态云存储

1. 修改静态云配置

打开 \configs\staticCloud.conf.go,正确填写如下配置:

默认本地模式(不开启静态云存储)

此文档内容需登录 + 付费后才能查看!

修改为静态云存储模式,以阿里云为例 :

此文档内容需登录 + 付费后才能查看!

2. 修改 uni-app 端静态云存储设置

打开 \GOCMSFORUNI\custom\cloud.js,正确修改以下配置 :

此文档内容需登录 + 付费后才能查看!

通过以上的配置修改,项目就可以多端支持静态云存储功能了。

相关说明

1. gocms 底层源码在文件上传、删除时已经实现了静态云文件同步,请参考或直接使用 tools\upload.tool.go 内提供的文件上传、删除操作,实现自己的文件同步功能。

2. 为了便于云存储切换数据库内图片路径都以 / 作为根目录( 商品描述除外 ),在调用时一个完整的静态文件路径 = 静态云存储基础路径 + 文件路径,这样可以实现云存储服务的动态切换。您在开发时应该也遵循这样的规则。

3. 如果您开发时使用本地模式,上线后使用静态云存储功能,请将本地静态文件同步到静态云存储空间。