reactjs - React SSR 和 ReactiveSearch
问题描述
如果我有一个电影搜索应用程序并且正在使用ReactiveSearch和 Elasticsearch。我想将服务器端渲染 (SSR) 集成到应用程序中,但我想确保在开始之前先了解实现。
我希望我的自动完成组件成为网站的主页,我只想尽快呈现搜索框。我不一定想在用户进入页面的几毫秒内呈现结果 - 我只想快速向他们展示内容。
我是否也需要为 ReactiveSearch 实现 SSR?
或者
React SSR 够用吗?
解决方案
SSR 在 ReactiveSearch 中的主要优点是结果在服务器上预先获取并填充到 ReactiveSearch 存储中,该存储在获取页面后立即呈现它们。
如果您的用例不需要服务器呈现结果,那么其他反应组件的 SSR 就可以了。
请注意,当您使用 SSR 进行响应式搜索时,服务器需要稍长的响应时间,因为它必须从弹性搜索中获取数据。因此,有时 SSR 可能不是完美的用例(尤其是如果您对服务器渲染结果不感兴趣)。
推荐阅读
- ios - 呈现 UITableView 子视图的更好方法
- javascript - 持续工作的计数器 Laravel - JavaScript
- javascript - 延迟加载反应 - 组件未加载
- html - 如何在 Django 应用程序中使用来自预制 index.html 模板和 css 的相对路径?
- algorithm - 是否可以使用搜索功能枚举集合中的所有项目
- html - SVG:使用像素而不是百分比使子元素匹配父元素的宽度和高度?
- angular - 如何使用 Observable 管道动态更改间隔?
- python - Tensorflow:令人难以置信的巨大稀疏分类交叉熵
- reactjs - 如何使用堆栈强制调用 componentWillMount 方法?
- java - FSET 服务。无法实现web服务,soap客户端