首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动 H5 优化方案探讨

一般页面在 dom 渲染后能显示雏形,在这之前用户看到的都是白屏,等到下载渲染图片后整个页面才完整显示,优化就是要减少这个过程的耗时。...其中对启动速度影响最大的就是网络请求,所以优化的重点就是缓存,这里着重说一下前端对请求的缓存策略。...,这样一个 H5 页面第二次访问从 HTML 到 JS/CSS/Image 资源,再到数据,都可以直接从本地读取,无需等待网络请求,同时又能保持尽可能的实时更新,解决了缓存问题,大大提升 H5 页面首启动速度...另外上述讨论的是针对功能模块类的 H5 页面的优化方案,客户端 APP 上除了功能模块,其他一些像营销活动/外部接入的 H5 页面可能有些优化点就不适用,还需要视实际情况和需求而定。...这里讨论了 H5 页面首启动时间的优化,上述优化过后,基本上耗时只剩 webview 本身的启动/渲染机制问题了,这个问题跟后续的响应流畅度的问题一起属于另一个优化范围,就是类 RN / Weex 这样的方案

3.5K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    腾讯前端优化案例

    下面是对腾讯前端团队优化手Q一个页面案例的总结 优化目标页面:手Q群成员分布的页面 左面是,右面是下拉后到底部 这个页面中,可以划分成四个部份:活跃群成员、男女比例、省市分布、年龄 将前三个部份归入渲染时间...把获取核心数据的代码提取出来,放入head部分中,这样就可以提前执行获取数据的动作,减少了一个JS加载的往返时间 (3)使用内联css 与内联js的思路相同 之前,也是使用css外部文件 优化后,把需要的...css内联到head内 注意:html+内联js css 时要注意整体的大小,最好不要超过14K,这样可以最优网络传输 (4)次逻辑延后处理,减少阻塞 这个优化思路简洁 实用 有效,性能提升

    1.1K100

    腾讯 VasSonic 框架,让你的 H5 页面首

    在此之前,手Q上很多页面首打开速度居高不下,甚至有些耗时达到3s以上,这意味着用户打开页面必须经过3之后才能进行交互操作,体验相当差,很多用户忍受不了这个漫长的时间直接流失掉了。...所以后来团队改了切入方向,安排人力专心研究如何加快页面打开速度,经过了一系列的摸爬滚打和优化探索,最终我们研发出了VasSonic框架,让H5页面首达到,给用户一个更好的H5体验。...为了优化体验,大部分主流的页面都会在服务器端拉取数据后通过NodeJs进行渲染,然后生成一个包含了数据的Html文件,这样子展示的时候,就可以解决内容转菊花的问题了。...当然这种页面“直出”的方式也会带来一个问题,服务器需要拉取数据,意味着服务端处理耗时增加。...无法使用离线预推等缓存策略,因为每个用户看到的内容不一样,我们无法通过静态直出的方式那样把Html全部发布到CDN; 虽然动态直出方案下,页面首无法通过离线预推等方式进行加载优化,但前面优化积累的经验给我们提供了思路

    4.1K80

    腾讯前端性能优化大赛】前端性能优化

    这次,就以我的个人博客为例子,从最开始的荒芜状态,向业界网站性能标准“”做一次系统性的性能优化。 以下为初始数据,数据来源使用腾讯RUM性能监控。...} 3 、异步加载,按需引入 对于我们的网站来说,用户刚进来看到的页面,往往是不需要加载全部资源的,当用户浏览其它页面的时候,才会用到那些资源,自然这些资源我们就可以把他们的加载往后放一放,优先加载需要的资源...6、结尾 经过好几天的优化,在没有上终极优化方案(SSR)之前,网站已经达到了一个还不错的速度: [image-20211223153335103.png] 这里的数据都只是取得首页的数据,不同页面打开的速度可能会有些差别

    1.6K41

    腾讯祭出大招 VasSonic,让你的 H5 页面首

    在此之前,手Q上很多页面首打开速度居高不下,甚至有些耗时达到3s以上,这意味着用户打开页面必须经过3之后才能进行交互操作,体验相当差,很多用户忍受不了这个漫长的时间直接流失掉了。...所以后来团队改了切入方向,安排人力专心研究如何加快页面打开速度,经过了一系列的摸爬滚打和优化探索,最终我们研发出了VasSonic框架,让H5页面首达到,给用户一个更好的H5体验。...为了优化体验,大部分主流的页面都会在服务器端拉取数据后通过NodeJs进行渲染,然后生成一个包含了数据的Html文件,这样子展示的时候,就可以解决内容转菊花的问题了。...当然这种页面“直出”的方式也会带来一个问题,服务器需要拉取数据,意味着服务端处理耗时增加。...于是我们通过离线预推的方式,把页面的资源提前拉取到本地,当用户加载资源的时候,相当于从本地加载,即使没有网络,也能展示页面。这个也就是大家熟悉的离线包。

    2.4K00

    腾讯前端性能优化大赛】前端性能优化实战

    在现在的网络环境下,用户访问网页时,如果在3S以内是可以接受的,但是如果在10S以上,绝大部分用户都不会继续等待,这样就会导致用户的流失,对于个人或者企业来说都是不可接受的,所以优化已经成为网页必不可少的一部分...以下优化针对Vue 2.X框架进行 优化方法: (1)路由懒加载 由于Vue是单页面应用,在首次加载的时候就会加载所有的资源,资源过于多就会导致下载速度慢,直接影响了页面的时间,网络较差时会导致很久打不开页面...ELEMENT', 'axios': 'axios', } 需要注意的是vue必须在最上方,换成CDN形式引入后访问速度提升不少,除此之外,像一些图片、JS、CSS等静态资源我们可以上传到第三方(如七牛、...腾讯),然后通过CDN的形式进行访问,速度也能提升不少。...(9)预解析DNS 解析时间过长也会影响网页的时间,预解析的实现: <meta name="viewport" content="width=device-width,initial-scale=

    1.6K180

    腾讯祭出大招VasSonic,让你的H5页面首

    在此之前,手Q上很多页面首打开速度居高不下,甚至有些耗时达到3s以上,这意味着用户打开页面必须经过3之后才能进行交互操作,体验相当差,很多用户忍受不了这个漫长的时间直接流失掉了。...所以后来团队改了切入方向,安排人力专心研究如何加快页面打开速度,经过了一系列的摸爬滚打和优化探索,最终我们研发出了VasSonic框架,让H5页面首达到,给用户一个更好的H5体验。...为了优化体验,大部分主流的页面都会在服务器端拉取数据后通过NodeJs进行渲染,然后生成一个包含了数据的Html文件,这样子展示的时候,就可以解决内容转菊花的问题了。...当然这种页面“直出”的方式也会带来一个问题,服务器需要拉取数据,意味着服务端处理耗时增加。...于是我们通过离线预推的方式,把页面的资源提前拉取到本地,当用户加载资源的时候,相当于从本地加载,即使没有网络,也能展示页面。这个也就是大家熟悉的离线包。

    96560

    腾讯前端性能优化大赛】亚军方案-前端优化实践

    –Steve Souders ---- 大家好,前端性能优化是一个非常重要的问题,时间长短,直接影响到用户的体验与留存。本文介绍一下优化过程的心路和历程。最终从2000ms优化到148ms。...[开启gzip] F12打浏览器控制台-network,成功!...[引入cdn] 4.将图片打包上传至七牛 有些图片实在是过大,影响了资源加载的时间,故将其打包上传至七牛或者阿里oss对象存储中,这样页面中用不到图片的时候,就不加载,减轻了资源加载的压力。...5.去除不需要的依赖 可以看到,大文件是elementUI,elementUI采用部分引入,故最后只有48kb,其实是lodash,但排查发现,全局只使用了一次lodash,故不在app.js中全局引入...[去除lodash后] 6.其他 压缩图片,推荐工具:https://tinypng.com/ 路由懒加载:需要在router里配置,这样触发某条路由,再去加载对应的资源,减少压力 优化后端接口:的接口如果有特别耗时的

    2.9K141

    30G腾讯•云游戏方案碉堡了(有福利)

    8月2日,腾讯在2019年China Joy上发布“腾讯·云游戏解决方案”。 云游戏又称流式游戏,是一种以计算和串流技术为基础的在线游戏技术。...在现场,基于腾讯·云游戏方案,我们联合WeGame提供了《天涯明月刀》《中国式家长》《三国杀》和《铁甲雄兵》等云游戏模式的试玩。 ?...配合云游戏的推出,腾讯也将用上“腾讯明眸极速高清”的智能动态编码技术,通过网络调控算法和差错恢复机制,在低码率、有抖动的情况下,持续提供高清画面。 ?...低延时、高画质、稳定性、多终端无缝切换畅玩……面对5G时代,腾讯·云游戏方案都已经做好了准备。...腾讯云云游戏方案最快支持3天上线 为了让GPU服务器资源更高效,我们正与GPU厂商共同定制和开发企业级显卡,还将它“虚拟化”,这样开发者就能像服务一样按需采买GPU资源,省钱省力。

    2.3K41

    从2.9到0.6,信息流提效80%的秘诀

    对于 C 端页面,用户体验尤为重要,尤其是体验,更是奠定了用户的第一印象,所以“性能优化/优化”常作为前端人的重要研究课题。那短内容页面的体验是怎么样的呢? ?      ...所以我们的优化目标是 1000ms 以内,即“”。 ?       定好了目标,下面貌似就应该行动起来寻找解决方案了,但等等,我们一直在说“”,那什么是,我们得先唠唠。...明白了“”,那什么是“时长”?虽然“”这个概念是从报纸那里借鉴过来的,但我们看到报纸的头版也就看到了,不存在先看到一部分再看到完整的,所以“时长”是属于互联网产品特有的概念。...为了衡量看到“”内容的效率,人们定义了很多标准,比如 Google 就定了 FP、FCP、FMP 等很多指标来衡量的性能,久而久之,这些标准成了大家公认的标准。...明确了时长的衡量标准后,那下面我们就可以开始正式的优化环节了。从哪里下手呢?既然要缩减白屏时长,那就要了解加载有哪些环节,辨别出关键的耗时环节才能有的放矢。 ?

    2.4K420

    腾讯前端性能(RUM)优化大赛】针对前端的通用用户体验(LCP)优化

    1641118063&q-header-list=&q-url-param-list=&q-signature=d9ed078e42085c4c637043e24208cfd0d38522c9] 准备工作 根据文档接入腾讯...RUM 前端性能监控 快速入门 - 文档中心 - 腾讯 (tencent.com) const aegis = new Aegis({ id: 'xxxx', // 上报 id...1641114569&q-header-list=&q-url-param-list=&q-signature=b24bca21970324ea9a57642559e2039ecfd79b90] 针对加载...1641107941;1641115141&q-header-list=&q-url-param-list=&q-signature=e254dc88a91ade71dbca05ef7de15f37ccf82e75] 速度最关键的是...-中国香港直连 南方48ms 北方100ms 优化后网络:腾讯对象存储-中国香港,俄罗斯,新加坡 20ms-80ms 优化前LCP:8000ms 优化后LCP:1500ms [1500ms的时候已经加载完框架

    1.3K162

    腾讯前端性能优化大赛】微信小程序耗时优化,减少等待降低耗能

    耗时与用户设备、所在网络环境、程序代码有很大关系。线上环境有2/3的运气成分。 2. 理论上相同地域访问https比访问ip慢,但小程序要求必须使用https。 3....小程序启动时由微信加载代码包,与服务域名无关,进入页面后才会发起首次网络请求,某些用户环境出现ERR_CONNECTION_RESET,导致上报的API接口及耗时因网络不通畅爆表。...小白记 于2021年12月 0.2 小程序码 gh_0576b5087a90_258.jpg 一、RUM 接入 RUM 是腾讯提供的一款前端监控方案,只需根据赛事指引在控制台上创建业务系统和应用,获取上报...四、优化分析 提高网页的性能一般要包括优化加载的速度和程序执行的流畅度;而加载速度又可以优化服务端响应的时间(包括代码包的下载时间,网络请求接口的响应时间,互联网的图片及字体等资源文件)和页面自身加载和渲染的时间...亲测使用骨架只会让人感觉页面非白了,但会增加的时间。 5.4 业务逻辑 1. 所有新用户(首次访问)最初进入小程序时,页面和data中的数据都是一样的。

    2.1K143

    技术揭秘 | 服务于130+客户的直播SDK是怎样炼成的?

    1 技术 大家可能会看到,市面上某些手机直播APP的打开速度非常快,几乎是一点就。而某些手机直播APP,点击播放后要等好几秒才能播放。这是怎么回事呢?...这就不得不提到“耗时”这个在直播中非常重要的指标。通俗地说,耗时是从第一次点击播放到人的肉眼能够看到画面所耗费的时间,在技术上指的是播放器解码第一帧渲染显示画面的耗时。...而通常我们说的“”,是指点击播放后在一内即可看到播放画面,无需等待。 毫无疑问,打开越快,用户的体验越好。 耗时主要由两部分组成,一部分是进房时间,一部分是出画时间。...做完这些,是不是就可以实现一个非常好的体验了呢? 其实不然。 实测中我们发现,虽然耗时在整体上有了明显的降低,但它非常地不稳定,偶尔会出现耗时非常大的情况。...下图是我们与主要竞品在耗时上的一个数据对比: 2 高音质连麦技术 连麦是互动直播中常见的需求,也是腾讯互动直播方案中的核心竞争力。

    2.9K90

    腾讯BI】基于腾讯BI构建矿产资源监控系统大

    三、腾讯BI-产品优势 多源化的数据源接入:腾讯BI提供了灵活完善的数据管理策略,可快速接入离线、在线数据源,支持主流 SQL 及数据源、API 数据源,Excel/csv 文件,腾讯文档;支持通过数据集功能构建业务数据表...3.门户网站/数字大搭建 传统的企业构建门户网站或者数字大,企业需要针对不同部门、角色进行区分数据查阅权限,同时还需要适配多场景展示,包括移动端、PC 端、大端,普遍的做法针对不同的终端做适配甚至每个终端做一套报表展示...六、腾讯BI-构建步骤 下面我们通过如下5个步骤来学习一下腾讯BI的使用: 1.购买腾讯BI服务 第一步,我们需要购买腾讯BI服务,如果你有免费试用的资格,你也可以直接免费试用,我用的就是免费的腾讯...到目前为止,我们已经学习完腾讯BI的基础功能,从服务的创建,项目的创建,数据的构建以及大的构建和发布等能力,现在你已经可以自己进行BI的构建了,快动起手来吧。...把上面的Exvel表文件全部导入到腾讯BI中,如下图所示: 十、大实践-大构建 1.空间布局 BI布局采取动静结合的方式,中间区域为实时展示,它的四周围累计统计分析,整体上被分为了三大块九小块,顶部区域分别为系统时间信息展示

    48610

    腾讯PostgreSQL国内支持PG 16

    2023年11月,腾讯PostgreSQL在国内支持PostgreSQL 16.0,包括备份、迁移、审计等功能,用户可以在控制台操作体验。...为此,在PostgreSQL 16.0版本基础上,腾讯新增多种自研内核特性帮助用户轻松应对特定业务需求。腾讯PostgreSQL基于自研 cos_fdw 插件实现了先进的冷热存储分离解决方案。...腾讯PostgreSQL提供的Failover Slot 功能可以将 Slot 信息从主库同步到备库,在 HA 切换之后避免逻辑订阅断开,用户可以无感知地继续使用逻辑订阅。...企业级安全场景中,对于用户“刚需”的审计功能,腾讯PostgreSQL是国内唯一同时支持极速版和精细版两种审计模式的PG数据库。...此外,腾讯PostgreSQL提供透明数据加密功能,支持对数据文件进行实时 I/O 加密和解密,在数据写入磁盘前进行加密,从磁盘读入内存时进行解密,可满足静态数据加密的合规性要求。

    27920

    腾讯EdgeOne:全球款边缘安全加速平台

    EdgeOne 是腾讯新推出的边缘安全加速平台,号称是“全球款”。它的 slogan 是“下一代 CDN —— EdgeOne 不止于加速”。...现在有周四惊喜秒杀,安全流量仅0.055元/GB起,购与新老同享特惠资源1.3折起,感兴趣的可以点击链接查看。...EdgeOne 和传统 CDN 的区别: EdgeOne 是腾讯推出的下一代 CDN 产品,它不仅包含了传统 CDN 的功能,还集成了域名解析、DDOS防护、Web防护、Bot防护、边缘函数计算等边缘一体化服务...腾讯前几天刚刚进行了 EdgeOne 的公测,感兴趣的可以试一下。要不是我购买 CDN 流量还能用一年,就直接上了。...未经允许不得转载:Web前端开发资源网 » 腾讯EdgeOne:全球款边缘安全加速平台

    64430

    率达90%:腾讯看点客户端 GIF 转视频优化方案

    本文将介绍信息流场景下一套 GIF 体验提升的通用解决方案,该方案已经在腾讯看点内短内容场景中落地。...从以上数据得知,有超过一半的 GIF 文件体积超过了 1M,有大约一半的 GIF 耗时超过了1s ,长尾部分的用户等待时间长达数十,在弱网状态下情况变得很糟糕,可见这其中还有许多优化空间。...在公司开发的几款产品(天天快报、QQ 浏览器、腾讯新闻)中,SharpP 动图也是应用得比较广泛的动图格式。考虑到文件压缩比,我们将在 SharpP 和 MP4 之间选择动图方案。...优化效果 使用视频替代 GIF 的方案在弱网的表现优化效果如下视频所示,可以看到经过优化,动图体验好了很多,基本属于级别: 该方案上线后,我们统计了大盘数据,优化后取得的效果如下图所示,文件大小减小了...62%,率(1s 内打开动图的比例)从 50%提高到了 90%,用户等待时间减少了75%: ?

    3.8K40
    领券