【发布时间】:2014-07-23 14:25:13
【问题描述】:
我有可以上传图片的网站。 我在上传之前从客户端进行 CROP,然后在服务器端进行新的优化...
在没有可用 RAM 失败的移动设备上。
如果没有内存,我如何从 JavaScript 获取 RAM 内存使用情况以跳过 CROP?
我只寻找 JavaScript 解决方案!
请我没有内存泄漏!!!
如果我打开许多应用程序并且没有太多 RAM 导致我的策略不起作用
我需要通过 JavaScript 编写代码来获得可用的 RAM,如果它低于一定数量,我会跳过 CROP
------------ OK 定义失败:--------------
人们通过移动设备拍照并上传...
从 JavaScript 我执行 CROP
1. 大约 2MB 的图像变为 300kb
2. 我只上传了 300kb,然后从服务器端上传了 300kb --> 我保存了 30kb
如果没有 RAM,则此错误
我不想说“再试一次”
我想跳过 CROP
非常感谢 cmets。
我处理错误,但我想避免客户端等待 40-60 秒,然后再发送消息
如果我使用 NO CROP 可以,但每张图像带宽节省近 1.7MB... 贪心:-)
window.performance 不错,我会用谢谢。
我将进行研究以从 SERVER SIDE 进行往返我能做些什么我可以为移动设备找到它
【问题讨论】:
-
fail 到底是什么意思?你有错误吗?您是否尝试过使用
try...catch? -
看起来 webkit 有
window.performance.memory会显示总和使用的堆大小,但这对非 webkit 设备没有帮助。也许更安全的方法是让用户选择裁剪并警告性能可能会受损 -
“如果没有 RAM,则失败” 更具体。它的哪一部分失败了?什么时候失败?
标签: javascript