Yihui’s Blog

文章与笔记

关于前端、工程与日常思考的记录。找到一个主题,开始阅读。

783 篇文章

解决 Chrome浏览器翻译功能无法使用

近日(2022.09.25)起,Chrome浏览器翻译功能逐渐在中国大陆无法使用。是由于谷歌撤销了谷歌中国翻译服务,将 业务转移到了 海外。 导致大陆用户无法访问谷歌翻译。 Chrome浏览器的翻译功能是浏览器核心调用的API,不支持读取浏览器设置的代理服务器。 所以浏览器插件设置的浏览器代理无法解决翻译问题。 …

阅读全文

BFF 模式 (Backend For Frontend)

面试和简历都提到了,所以来学习聊聊 PS: 你应该记住,BFF 是客户端和服务之间的转换层。 当数据从服务端API 返回时,其目的是将其转换为客户端应用程序指定的数据类型。 避免BFF 逻辑重复——需要注意的一个关键点是,单个BFF 应该满足特定的用户体验,而不是设备类型。 例如,大多数时候,所有移动设备(iOS…

阅读全文

Web浏览器滚动方案一览| rAF等

在Web开发中,实现流畅的滚动效果对于提升用户体验至关重要。为了实现这一目标,开发人员可以利用一系列的滚动方案。其中,请求动画帧(requestAnimationFrame,简称rAF)是一种常用的技术。rAF通过优化动画效果的渲染,可以避免卡顿和过度绘制的问题。此外,还有其他滚动方案如CSS动画、滚动事件监听等…

阅读全文

来了解一下 git fetch 与 git pull的区别

Git pull 和 fetch 是 Git 用户经常使用的两个命令,他们都可以将远端仓库更新至本地。我们看看这两个命令之间的区别。 背景 当我们正在克隆仓库,也就是说你拷贝一份他人的源代码。当源文件有更新的时候,要使你的克隆副本保持最新状态,就需要将这些更新引入到克隆副本,这时候就需要用到 fetch 和 pu…

阅读全文