我正在使用AWS EC2 + S3 + Rails + Paperclip将多个图像附件上传到帖子上。当我进行单个大图像上传(~5MB)时,一切正常。
然而,当我进行多个小图片上传(12张图片,组合大小<1MB)时,由于我的服务器必须进行的所有后处理(调整大小),我上传后会出现白屏。
对于超过约4-5张图像的所有图像上传,无论图像的实际尺寸如何,都会发生这种情况。
这就是发生的事情:
1.。)上传工作顺利,成功,原始大小的图像命中S3就好了。
2。)浏览器在等待我的服务器时挂起一段时间。我的服务器同时试图处理刚刚上传的图像的所有后期处理。
3。)浏览器厌倦了等待并向我投出一个白色屏幕。只是一个空白的屏幕。
4.。)刷新页面工作正常,但我注意到帖子还没有“up”,因为附在帖子上的图片没有完成处理。
5.。)大约一两分钟后,突然出现所有图像的帖子。
在这种情况下,我有哪些选择?当Paperclip处理/调整图像大小时,有什么方法可以让浏览器显示某种加载标记?