为什么twitter从客户端渲染转移到服务器端渲染
Why did twitter move from clientside rendering to serverside rendering?
在Twitter的一篇博客文章中表示,他们已经从客户端渲染恢复到服务器端渲染。
我正试图找到一个更彻底的原因解释。
在帖子中,他们表示:
[客户端呈现]缺乏对仅在服务器上可用的各种优化的支持。
客户端缺少哪些优化?
他们还表示:
[服务器端渲染]减少浏览器之间的性能差异
我读到这篇文章是因为有些浏览器在客户端渲染方面表现不佳。哪些浏览器的渲染速度慢了多少?
我会推测优化,例如缓存各种内容块,以及以字节/操作码级别运行,而不是由浏览器重新解释。就客户端而言,它可能是IE(尤其是9之前的版本),也可能是其他一些旧的浏览器。也可能适用于各种移动设备,在这些设备中,cpu处于初始状态,并且有一点额外的HTML,这比等待cpu能够运行所有javascript要好。
当然,这也意味着渲染的html有点难刮,所以这有助于他们为那些想写脚本来摆弄twitter网站外观的人增加一点障碍。
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Meteor如何运行服务器端python脚本
- CORS-服务器端cookie没有保存在chrome浏览器上
- 加载服务器端渲染的React组件后执行脚本
- 在Javascript中复制C#服务器端验证
- 在服务器端脚本执行后关闭选项卡
- 如何向服务器端提交javascript变量
- 为什么twitter从客户端渲染转移到服务器端渲染
- 谷歌地理编码API,从服务器端转移到客户端,问题