首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
浪子神剑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
48篇文章 · 2订阅
离线预渲染OPR:0成本接入 媲美SSR效果
从上图可以看到,白屏过程几乎是不可避免的,因为无论如何你去优化代码体积,Vue系列类库和你需要的其他核心类库文件加起来至少有几百K,在加上这些文件执行的时间(实测至少500ms),可能大多数情况,我们白屏时间至少1200ms-1500ms了。 当然,我们可以把骨架屏所需的css…
vivo 悟空活动中台 - H5 活动加载优化
《揭秘 vivo 如何打造千万级 DAU 活动中台 - 启航篇》 主要为大家讲述 vivo 活动中台的能力与创新。 《悟空活动中台 - 微组件状态管理(上)》介绍了活动页内 RSC 组件之间的状态管理和背后的设计思路。 《悟空活动中台 - 微组件状态管理(下)》探索平台和跨沙箱…
【译】JavaScript的工作原理:事件循环及异步编程的出现和 5 种更好的 async/await 编程方式
这次我们将通过回顾在单线程环境中编程的缺点以及如何克服它们来构建令人惊叹的JavaScript UI来扩展我们的第一篇文章。按照传统,在文章的最后,我们将分享有关如何使用async / await编写更清晰代码的5个技巧。 在第一篇文章中,我们提到过一个问题:当调用栈中含有需要…
说说在 Vue.js 中如何实现组件间通信(高级篇)
之前说过,可以使用 props 将数据从父组件传递给子组件。其实还有其它种的通信方式,下面我们一一娓娓道来。 通过自定义事件,我们可以把数据从子组件传输回父组件。子组件通过 $emit() 来触发事件,而父组件通过 $on() 来监听事件,这是典型的观察者模式。 示例中有两个按…
活动运营自动化平台实践
正常情况下,一个涉及到H5和PC两端的简单活动,从产品提出需求开始,设计师需要2人*2天来完成设计工作,开发需要3人*2天(包括H5、PC端页面、后端接口开发、接口联调),测试需要2人*2天投入。 就这样,从需求提出到页面上线,需要一共投入14人*天的人力资源,得 7个工作日 …
我从来不理解JavaScript闭包,直到有人这样向我解释它
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 正如标题所述,JavaScript闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识。 最近看到的一些文章,终于,有人用于一种让我明白方式对…
[blockly 系列] 第 1 篇 环境搭建
blockly 是 google 用于可视化编程的开源库,可以以积木式编程的方式开发程序,没错,就是传说中的通过拖拽写代码。听起来很离谱但在某些场合有着不可替代的作用,也有一定的商业价值,比如 MIT 与 google 合作出品的 Scratch,通过拖拽的方式生成动画,是青少…
大前端架构思考与选择
“一云多端”成为趋势,终端类型越来越多。比如,现在PC Web网站的产品已经有了,现在想扩展APP,小 程序... ...怎么办?一个直接能想到的方法就是在原来的基础上,为APP等增加API接口,如下图所示: image.png image.png 这样做是可以的,然而一旦遇到…
如何更高效的拼接字符串?
那么来看一下这几种有什么区别,或者会造成什么影响。 结果赋值给str。 以上两种方式虽然能达到同样的效果,但是却可以避免产生临时字符串(也就是4个步骤中的1&2步骤);在大多数浏览器中这样做会提速10%~40%(IE7以上,IE8效果不明显,实现机制与此不同)。 但是如果将上面…
亿级用户高稳定性视频播放器养成计划|618淘系前端技术分享
PHA 框架的优秀性能让大量业务、会场开始逐步转用 H5,但同时带来了一些挑战。以多媒体日常短视频/直播业务为例,H5 原生的播放器的稳定性、性能、播放能力支持均难以达到使用标准,在 H5 环境下没有一个业务可用的 H5 播放器。这时候就需要一个 H5 上能够流畅播放的播放器。…