NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

跨容器高性能的离线化方案在美团的实践和探索

  • 2019-09-21
  • 本文字数:839 字

    阅读完需:约 3 分钟

跨容器高性能的离线化方案在美团的实践和探索

GMTC北京2018大会上,于秋讲师做了《跨容器高性能的离线化方案在美团的实践和探索》主题演讲,主要内容如下。


演讲简介


为了提升部门业务的页面性能,我们需要在多个不同的移动 App 容器里面实现自己的离线化方案,同时由于 App 不是自家的,所以不能借用目前流行的离线包之类的想法,只能从纯 Web 来思考。最终我们自己基于 Service Worker 的 PWA 方案在离线化上起到了核心作用,针对目前能够支持 Service Worker 的设备较为有限的环境背景,我们在踩过 PWA 无数坑之后,实现了结合 Service-Worker + JS loader 的兼容性 Web 资源离线化方案。在实现资源的离线化缓存之后,我们还尝试了降低资源的更新开销,提升了资源加载速度,节省用户流量。


提纲:


1、项目背景


(1) 多容器 美团 X5 UC SW 兼容性


(2) 用户场景,缓存周期取决于使用周期,缓存利用率


2、离线化思考


(1) 一般离线化方案


(2) App 端的离线化方案


3、PWA 破局思路


(1) PWA 核心能力 SW


4、缓存策略方案


(1) 使用不同的缓存策略


(2) 合理的缓存周期与缓存回收控制


5、资源更新优化方案


(1) 更小的成本实现资源更新,流量节省


6、前端延伸 – 基于 Golang 的 Diff 服务


7、容错方案


8、成果总结


听众收益:


提供基于 PWA 的离线化新思路,并在字符级更新,场景策略结合方面加入了新的想法,同时在技术细节上能有以下收获:


(1) 熟悉 Service Worker 的生命周期


(2) 熟悉 Progressive Web App 的离线存储,以及缓存回收机制的最佳实践


(3) 熟悉如何进行 Service Worker 调试


(4) Service Worker 实现 Web 静态资源离线化


(5) Lighthouse 页面加载性能的审计工具的使用


(6) 熟悉资源字符级更新实现原理


讲师介绍


于秋


美团点评智能支付部前端负责人


美团点评前端技术专家,曾先后负责部门基础技术服务和整个智能支付部门前端团队,对前端工程化以及架构有自己独特的认识。乐于尝试各种新技术,结合业务场景,探索落地方案。业余时间喜欢在知乎上写写文章,潜水看看海底世界。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2018/beijing/schedule


2019-09-21 14:50921

评论

发布
暂无评论
发现更多内容

Illustrator 2024 for mac(标准矢量插画设计软件) v28.1完整激活版

mac

苹果mac Windows软件 矢量图形编辑软件 Illustrator 2023 AI023

Debian pip 错误 error: externally-managed-environment 解决方法

百度搜索:蓝易云

Linux 运维 pip 云服务器 Debian

数据驱动国资监管 用友BIP助力提高国有资本运营效能

用友BIP

数据驱动

从零创建一个带action的GPT(1/2)

Bob Lin

AI ChatGPT LLM GPTs

定档12月28日,WAVE SUMMIT+深度学习开发者大会2023狂欢来袭!

飞桨PaddlePaddle

人工智能 深度学习 开发者 WAVE SUMMIT

CentOS-8 - AppStream 错误:为 repo ‘AppStream‘ 下载元数据失败解决教程。

百度搜索:蓝易云

云计算 Linux centos 运维 云服务器

1688一件采购实现指南:含代码实现采购流程

Noah

一文搞懂得物前端监控

得物技术

大前端

企业如何通过熔断降级增强服务稳定性和系统可用性?

袋鼠云数栈

熔断 API 降级 数据服务 熔断降级

什么是数字化营销?如何进行数字化营销?数字化有多重要?

天津汇柏科技有限公司

# 浅谈分布式操作系统KubeWharf 的第二批开源项目

苏沐

#k8s #云原生 分布式操作系统 #运维 KubeWharf

JavaScipt验证URL新方法(2023 年版)

凌览

JavaScript node.js 前端

2023 年中国 IT 用户满意度调查结果公布,融云获评「中国数字化转型新锐企业」

融云 RongCloud

数字化转型 网络 IT 企业 政企

软件测试/人工智能丨如何利用 ChatGPT 编写测试方案

测试人

人工智能 软件测试

何怡澜:从抖音网红到芯片创业者的跨界之旅

科技热闻

如何零成本的提高3D模型的加载速度

3D建模设计

纹理贴图 模型渲染 材质纹理 材质编辑

什么人适合用数字人?

青否数字人

从零创建带action的GPT(2/2)

Bob Lin

openai ChatGPT LLM GPT-4 #LangChain

35 | Trie树:如何实现搜索引擎的搜索关键词提示功能

鲁米

TCP连接断开:为什么要挥手四次

华为云开发者联盟

开发 华为云 数据传输 华为云开发者联盟

人工智能 | LangChain 核心模块PromptsModelsParsers

测吧(北京)科技有限公司

测试

AI数字人开启智慧政务服务新时代!

青否数字人

即时通讯技术文集(第27期):实时音视频技术合集(Part2) [共17篇]

JackJiang

网络编程 即时通讯 IM

非专业的建模人员如何给模型设置材质纹理贴图?

3D建模设计

材质贴图 纹理贴图 模型渲染 材质编辑

最常用的4种光纤接口结构是什么样式呢?

小齐写代码

技术分享 | ChatGPT API 调用总超时?破题思路在这

LigaAI

Python 后端 openai chatgpt api chatpt

EMQ 与边缘计算社区共同举办全球边缘计算大会上海站,12月16日

EMQ映云科技

边缘计算 mqtt emq emqx

【教程】Ipa Guard为iOS应用提供免费加密混淆方案

雪奈椰子

【论文解读】System 2 Attention提高大语言模型客观性和事实性

合合技术团队

人工智能 自然语言处理 大模型 语言模型

文物数字化建模纹理贴图

3D建模设计

纹理贴图 模型渲染 材质纹理 材质编辑

2023年中国IT用户满意度征集结果公布

Geek_2d6073

跨容器高性能的离线化方案在美团的实践和探索_GMTC_于秋_InfoQ精选文章