快捷导航
查看: 175|回复: 0

[梦泽]TurboFeLy:一个比Pjax更强的现代化界面无刷新加载库

[复制链接]

1

主题

4

回帖

79

积分

白の酱

Rank: 1

经验
79 EP
金粒
74 粒
绿宝石
0 块
爱心
0 点
发表于 2025-3-25 10:11:38 来自手机 | 显示全部楼层 |阅读模式 IP:湖南娄底| Edg | Android
一个现代化的界面无刷新加载库兼原生 SPA 加速库,旨在提供比 Pjax 更现代化的解决方案https://github.com/YShenZe/TurboFeLy
使用文档和从Pjax迁移文档前往仓库查看

开发目的
页面无刷新加载是PHP时期的东西了 ,那时候还是Pjax统一天下。
现在的现代化前端框架对SPA(单页应用)支持很强 Turbo等SPA加速库相继发布。
Pjax由于其低扩展、低配置、低适配而被时代淘汰。
对于非渐进式框架的原生/超集/预处理开发来说,急需一个比Pjax更现代化解决方案,TurboLinks出现了。
梦泽实在用不习惯TurboLinks,于是自己开发了TurboFeLy,是一个工程化的页面无刷新加载库,基于Fetch+DOM差异算法开发,比器TurboLinks,TurboFeLy多了DOM差异更新、智能多级缓存、预加载、内置动画系统,其技术力达到TurboLinks3.0水平。做为竞品,TurboFeLy相TurboLinks来说,社区生态还是太差了。
据测试,TurboFeLy的DOM差异算法相对TurboLinks的直接替换,DOM操作次数减少40%-60%。

在 10k 节点页面中:
  - TurnoFely 差异更新耗时:12-18ms
  - TurboLinks 整页替换耗时:45-65ms
  *差异算法使渲染线程占用时间减少 63%*
开源地址:https://github.com/YShenZe/TurboFeLy

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 手机动态码快速登录

x
楼主 2025-3-25 10:11:38 回复 收起回复
博客:https://mengze.vip/
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-4-2 03:13 , Processed in 0.106066 second(s), 48 queries .

快速回复 返回顶部 返回列表