4

我有一个通用的 React 应用程序。在其中一个页面中,我想包含来自另一台服务器的一些 HTML -边缘端包含(ESI)已被提及,但这种方法似乎与 Universal React 应用程序不兼容,因为:

  1. 我们可能无法重新创建包括客户端在内的 Edge 端的功能,至少在不向浏览器显示外部 URL 的情况下是这样。我想我们可以在我们的服务器上创建一个代理页面来执行此操作,并在执行此客户端时通过 AJAX 加载 html 片段,但这仍然给我们留下了第二个问题......
  2. 使用 ESI 意味着在 CDN 服务器上进行处理时,将非 React DOM 内容注入到 React 应用程序已经(服务器端)渲染的 DOM 中。我很确定这会使 data-react-checksum 无效,我想不出办法来避免这种情况。

是否有可以使用的替代的、React 友好的、通用的渲染方法?

4

0 回答 0