如题:
因为我的项目是用PHP开发的,希望把qiniu-js-sdk 整合到 程序中来,所以把官方的sdk中的上传部分代码抽离出来,用在项目中。
问题来了,在没有对上传的代码做任何修改的情况下,把它整合到项目中来的后。 在同一款浏览器即IE10下,上传文件的速度就差别很远,不知道如何解释这种情况。
说明:
1、我认为qiniu-js-sdk 中的node.js的作用是它能成为一个服务端;
2、七牛本身提供的模块:node_modules/qiniu 在sdk中起的作用,应该只是生成token而已。既然只是生成token,那么对上传时没有任何影响,更不会影响速度了;(这里我只是用php来生成token)
问题:
1、我这样把sdk中的上传部分js相关文件,移植到我的php项目中来,是否存在不妥?
2、为什么用nodejs 搭配这个js-sdk速度就如此快呢?而用php搭配js-sdk却这么慢?? 非常想知道
有图有真相:
图1:当js-sdk搭配nodejs,上传文件时的截图
图2:当js-sdk 搭配php时,上传文件时的截图
服务端都只是生成个token而已,而且前端都是用的plupload直接上传的,所以上传的速度和后端用的什么sdk是没有太大的关系,你尝试一下两个项目同时开着,看下上传速度的对比呢。