加载流程是这样的,pdf文件在ftp服务器上,web服务器要先去ftp服务器下载pdf,然后在返回文件给浏览器,相当于要pdf要在网络中传输2次,就是下载2次了。
导致的问题就是加载时间很长,要10多秒才能显示,很难忍受,
请问大神们有没有这方面的经验和解决方案可以传授下,pdf基本上都是10多M的大小
目前能想到的解决方案,是把pdf下载服务器上,转换成单页的jpg,先返回第一页的jpg,然后其他的转换任务还在线程中异步执行,这样应该可以将请求时间缩短一半。
试试把pdf直接放到web机器,再访问web机器看速度提升了多少,ftp和web机器在一个内网吗?
将下载分发用云存储平台去,如cdn提供商、阿里云等
如果web机器访问速度可以,那可以使用rsync将ftp的同步到web机器来,如果项目小的话
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。