分割表单提交以加快传输时间

时间:2012-05-29 14:43:49

标签: php mysql networking cross-domain

我有一个简单的CRM系统,允许销售人员输入客户信息并上传适当的文件来创建项目。

系统已在云中托管。但办公室上网速度很可怕。一个文件可能需要15分钟或更长时间才能完成,从而导致销售流程出现瓶颈。

升级办公室互联网不是一种选择;那里有什么其他好的解决方案?

我建议将项目提交表格分为两部分。项目信息字段直接发布到我们的云服务器webapp并存储在相应的数据库表中,文件提交实际上将提交给具有简单数据库和api的LAN服务器,这将允许云托管服务器webapp与之通信以进行检索如果通过下载链接再次需要该文件。需要为此设置制定详细信息。但这是我一般想做的事情。

这是解决这个缓慢上传问题的好方法吗?我之前从未这样做过,所以这个实现也有任何障碍(跨域限制是我想到的,但我相信可以使用iFrame修复)?

1 个答案:

答案 0 :(得分:1)

如果带宽是瓶颈,那么您需要一种不会占用所有带宽的解决方案。您提到您无法升级您的带宽 - 如何进行第二次连接

如果没有,文件需要在LAN上停留一段时间。听起来你的计划是将文件永久保存在局域网上,但是你可以在最初将它们存储在本地,然后再推送它们。

当您将文件复制到云端时,请确保压缩它们并设置速率限制(因此它们在工作时间占用可用带宽的10%)。

还要进行一些监控,以确保及时发送文件。

我希望没有人需要下载这些文件! :(