onlyoffice在线预览加载优化

onlyoffice在线预览加载优化

onlyoffice版本:linux docker版本

问题:
onlyoffice在线预览时会加载相关连的样式和js等静态文件,部分文件体积较大(如sdk文件、fonts文件等)导致前端加载缓慢

方法1:将大体积文件备份到oss等服务,并修改nginx转发到指定服务
示例:如将fonts文件备份到oss服务,通过oss的快速下载加速在线预览的速度
步骤:
1. 找到指定的静态文件:在docker版中onlyoffice的静态文件在/var/www/onlyoffice/documentserver目录下(版本不一致请对应查找文件即可)
2. 将docker容器的目标文件复制到宿主机并上传到oss;docker复制命令:docker cp [容器]:/var/www/onlyoffice/documentserver/fonts /tmp/onlyoffice/fonts
3. 找到nginx配置文件:在docker版中nginx文件在:/etc/nginx/includes目录下,这里主要修改ds-docservice.conf
4. 添加目标文件的转发配置,示例:

#### onlyoffice二次开发,优化fonts请求速度的问题
location ~* /6.4.2-6/fonts(.*){
	return http://xxxx.oss-cn-shanghai.aliyuncs.com/xxx/onlyoffice/fonts$1?$args;
}
5. 重启onlyoffice; docker restart 容器名
6. 进入onlyoffice重启nginx,启动文件目录:/usr/bin/nginx ;命令:./nginx -s reload

方式2: cdn加速
使用版本:docker版本,启动时使用8073映射到onlyoffice上
在cdn中配置cdn域名直接映射到onlyoffice的服务地址和端口即可
示例:onlyoffice的服务地址为:192.168.110.21:8073 ,则在cdn映射该端口即可;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值