一、本周项目

  1. [已完成] 双十二主会场预热期问题总结
    • 东家小院返回图片过大,对首屏加载速度有影响
      解决:
      • 对于能够处理图片大小的链接,前端进行处理(依据网络状况/是否支持webp/是否已设置size等),修改quality和size。
    • 运营模式下,自定义代码的请求会被运营模块阻塞,当请求较多/请求资源较大时,可能因为超时失败。
      解决:
      • 自定义代码css和js尽量内联,减少请求数目;
      • 多自定义模块能够合并的尽量合并;
      • 头图尽量用运营模块搭建,如果功能比较复杂,可以先用运营模块放头图的图片,然后再用自定义代码往上加数据或其他。防止下面的运营楼层出现在首屏优先加载,影响首屏资源数;
    • 运营模式下,多模块楼层若出现在首屏,对于加载速度有较大的影响,尤其是有多个tab且tab内部结构复杂时,会阻塞自定义代码请求。
  1. [进行中] 大黄蜂互动游戏
    • 之前做的视频类H5一般都是循环播放,此次的需求时只播放一次,在Android浏览器端播放结束会有广告出现
      • (不彻底解决方案)在视频播放结束后马上隐藏视频,用一张图片代替原位置(如果视频暂停的时候还是会有同样的问题)。
    • Android微信下会有全屏按钮
      • 若视频本身为全屏,可以通过拉高视频,将按钮撑到可视区域之外
      • 若视频非全屏展示,则该按钮无法去除(微信下视频层级过高无法被遮住)
      • 用 canvas实现视频播放性能不佳,慎重使用