【发布时间】:2013-02-01 22:44:53
【问题描述】:
我使用carrierwave 和jQuery 文件上传。我尝试在本地主机上上传文件。 Rails 基准测试表明总时间为几毫秒:
但这次在所有浏览器中都成长为令人难以置信的价值! 这是来自 chrome 的示例:
文件大小约为 1MB
【问题讨论】:
-
在浏览器/javscript 中花费的所有时间。您要上传什么类型的文件?你的 jQuery 代码是什么样的?如果适用,请查看github.com/blueimp/jQuery-File-Upload/issues/1450。
-
类型无关紧要。有图像、pdf、txt 等。我从示例中获得的 jQuery 代码。我认为,这不是 jquery 问题。因为当 rails 结束他的工作并以“待处理”状态上传文件时,ruby 进程会吃掉我所有的 CPU,而待处理状态消失。更大的文件大小 - 更多时间以异常规模上传。
-
你看过
Completed 406 Not Acceptable的行了吗?您的 jquery 是否正确处理了这个答案? -
我也有类似的问题。文件上传到服务器后,Rails 会占用 100% 的 CPU 并需要很多秒才能响应。
标签: jquery ruby-on-rails ruby file-upload