【发布时间】:2019-09-15 07:52:38
【问题描述】:
我正在阅读带有 angular 的服务器端渲染的 angular 文档,因为他们提到服务器端渲染是帮助爬虫。我知道在服务器端渲染爬虫可以获得整个 dom,但爬虫也可以与组件交互,那么它如何帮助爬虫?从安全的角度来看,哪个是更好的服务器端渲染或客户端渲染?我也读了同样的东西来反应
【问题讨论】:
标签: angular reactjs web-crawler google-crawlers
我正在阅读带有 angular 的服务器端渲染的 angular 文档,因为他们提到服务器端渲染是帮助爬虫。我知道在服务器端渲染爬虫可以获得整个 dom,但爬虫也可以与组件交互,那么它如何帮助爬虫?从安全的角度来看,哪个是更好的服务器端渲染或客户端渲染?我也读了同样的东西来反应
【问题讨论】:
标签: angular reactjs web-crawler google-crawlers
当您只有客户端渲染时,访问 Web 应用程序意味着下载所有静态资源(HTML、CSS、JS)并等待 JS 代码渲染页面。渲染后,整个 DOM 树就存在了。此过程缓慢且耗时。
服务器端呈现有助于爬虫,因为它们立即在页面上获得所需的最重要信息。页面的其他部分对于爬虫来说不是那么重要,然后可以保留为客户端呈现。
【讨论】: