两张图了解热更新原理、久经沙场得 SQL 优化经验、Android包体优化 | 酱酱的下午茶第133期

665 阅读5分钟

今日主理人|下午茶

本期每日掘金由 战场小包 负责制作。如有投稿文章,请私信👉 战场小包

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

本文字数 1800+,阅读时间大约需要 6 分钟。

  • 【掘金酱的下午茶】亮点:
  • Webpack深度进阶:两张图彻底讲明白热更新原理!
  • 谈谈复杂应用的状态管理(上):为什么是 Zustand
  • 前端也能悄悄对视频截图?js实现对视频按帧缓存
  • 字节跳动一站式数据治理思考及实践
  • Android性能优化 · 工具论 · 初识包体优化
  • ……

筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

每日干货|下午茶

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『前端』

在现如今,热更新早已成为前端基建中不可或缺的一环,它可以在不刷新整个页面的情况下更新页面中的部分内容,从而提高开发效率,优化开发体验。本文尽量通过图文的方式去讲解整个运作流程,旨在帮助大家理解其中的设计思想,以看懂为目的。

本文首先介绍了那些复杂应用的状态管理天坑,认为 zustand 是当下复杂状态管理的最佳选择,并从状态共享、状态变更、状态派生、性能优化等 6 个方面诠释了选择它的理由

本文带你了解js实现对视频按帧缓存的原理和方法

本文带你深度解析 JavaScript 严格模式下的考虑和处理

本文带你学习React如何显示一个图片的懒加载

『后端』

本文记录笔者线上项目一次用户重复注册问题的分析过程与解决方案

面对复杂的关系数据,我们如何来优化,SQL如何玩转更优?由于篇幅问题,本文就

1.返回表中0.014%的数据应不应该走索引?

2.什么样的列必须建立索引呢?

两个问题进行了解释

本文是字节跳动分享其一站式数据治理思考及实践

目前 sanitizer 已经广泛应用于字节跳动的搜索、广告、推荐等核心服务端业务的 crash/coredump 分析中,解决了数百个因内存错误和多线程数据竞争导致的疑难问题。本文通过介绍 sanitizer interceptor 机制的原理,来帮助大家更好地理解并使用 sanitizer。

『移动端』

笔者从两个维度将Android包体优化工具论解释清楚,本文主要说了四个部分内容,

第一部分内容是业务问题和挑战。

第二部分内容是包体优化基础知识。

第三部分内容是代码优化。

  • 代码优化分为四部分内容,
  • 第一部分内容是代码优化的思路,
  • 第二部分内容是7款apk黑盒逆向工具,
  • 第三部分内容是7款代码分析工具,
  • 第四部分内容是代码优化注意事项。

最后部分内容是总结与展望。

本文带你详细了解SystemServer的相关内容

本文是以为安卓开发者的年终总结,总结了其在2022年中工作过遇到的问题

本文从三个维度将Android包体优化方法论解释清楚,本文主要包括三部分,第一部分内容是关于So层优化,第二部分内容是关于资源文件优化,第三部分内容是关于Assets/Raw资源优化,最后一部分内容是总结与展望。

本文带你解密了解58同城iOS包大小治理工具的实现和使用

趣味码上掘金分享|下午茶

作者文章简介
南城FE那些你不知道的炫酷开关交互效果(12种)炫酷的开关互动效果

code.juejin.cn/pen/7172092…

📖 投稿专区|下午茶

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。