服务器:再次酷
Mar 28, 2025 pm 12:00 PM最近的假期带来了一波笑话,暗示JavaScript转移到服务器侧。这一趋势似乎受到了两个关键发展的推动:
- Basecamp的Hotwire:该框架以“电线上的HTML”销售,强调了服务器端HTML的生成,并保留客户端JavaScript的JavaScript以完成基本任务。
- React的零包装服务器组件:这代表React的初始涉足服务器端渲染,旨在优化性能。
尽管营销令人印象深刻,但这些方法基于既定概念。 Hotwire的Turbo是Turbolinks的演变,巧妙地拦截了内部链接点击。它不用全页刷新,而是使用History.pushState()
获取内容,插入它并更新URL,而是创建一个没有SPA复杂性的单页应用程序(SPA)体验。对于使用ERB模板的Rails开发人员来说,这特别有吸引力。
但是,这种“电线上的HTML”方法的效率值得商bat。普遍的智慧通过发送JSON来最大程度地减少网络流量,需要客户端模板。这介绍了将客户端库和处理数据加载到DOM的开销。尽管“电线上的HTML”避免了这些成本,但假设HTML大于JSON,则可能会增加网络有效载荷的大小,这是一个可疑的假设。最终,效率取决于有效载荷尺寸和处理要求。
React的新服务器组件挑战了典型的客户端焦点。初始预览显示了更快的渲染,尤其是在获取自己数据的嵌套组件时。网络响应不是domready的HTML,而是专有格式(被描述为“带孔的JSON”),代表反应组件。这是至关重要的,因为客户端捆绑包不包括组件,从而允许有效的状态管理。这与当前的SSR方法(如Next.js)有很大不同,为将来的改进铺平了道路。
本质上,服务器在特定任务上表现出色。当前的趋势表明,转向减少客户端的工作量,解决客户端资产不断增加的规模。这种重点关注的是服务器端处理,结合边缘计算,有望获得显着的性能提高。
- 专有格式虽然与调试网络请求相关,但主要用于内部反应通信,而不是公共API。
- 最小状态传递给服务器;服务器本身是无状态的,主要是处理路由信息。
以上是服务器:再次酷的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
3 周前
By DDD

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD