我有一个页面,简化:
b'{"ok":true,"result":[{"update_id":66666666,\n"message":{"message_id":1,"from":{"id":777777777,"first_name":"Aswin","last_name":"G","username":"MatrixHunter"},"chat":{"id":777777777,"first_name":"Aswin","last_name":"G","username":"MatrixHunter","type":"private"},"date":1459932293,"text":"\\/start"}},{"update_id":88888888,\n"message":{"message_id":2,"from":{"id":777777777,"first_name":"Aswin","last_name":"G","username":"MatrixHunter"},"chat":{"id":777777777,"first_name":"Aswin","last_name":"G","username":"MatrixHunter","type":"private"},"date":1459932298,"text":"Oy"}}]}'
该脚本异步加载其他一些脚本(因此删除" async"并不能解决问题)来加载一些广告。
问题是在视频下载完成之前,每个网络连接都处于待处理状态,视频很长并且用户连接速度很慢可能需要花费太多时间。
我们如何解决这个问题?我想在window.onload之后通过javascript推迟视频预加载......有没有更好的方法?
另外,升级到HTTP2会修复吗?
答案 0 :(得分:1)
是否保证用户会想要观看视频?如果没有,那么我建议将预加载设置为" none"或"元数据"只要。强迫用户下载他们甚至无法观看的整个视频并不是一个好主意。