DiscuzQ付费附件下载慢原因和解决办法

DiscuzQ付费附件下载慢原因与解决办法

免费附件下载直接连接到COS,从COS下,

付费付费则是走的PHP接口先鉴权,然后从COS拉文件到本地再发送到浏览器。目的之一可能是为了防盗链

这样的可能导致大的文件下载会很慢,解决办法就是首先要开启后台 腾讯云设置 对象存储设置 开启启用签名

修改 app/Controller/Attachment ResourceAttachmentController.php

找到

if ($page) {
                $url .= '&ci-process=doc-preview&page='.$page;
            }

下面加上

if ($this->settings->get('qcloud_cos_sign_url', 'qcloud', true)){
                return DiscuzResponseFactory::RedirectResponse($url);
            }

这样的当开启COS的签名的时候,就直接302到COS连接.

相关文章

Discuz Q

DiscuzQ升级后默认普通用户组无法修改设置解决办法

2021-5-8 3:13:24

Discuz Q

Discuz修改默认排序为评论方法

2021-5-8 3:17:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索