我应该预渲染所有内容吗?

Master the art of fan database management together.
Post Reply
rubinaruma
Posts: 227
Joined: Sun Dec 22, 2024 5:39 am

我应该预渲染所有内容吗?

Post by rubinaruma »

Prerender.io等服务使用无头浏览器将所有资产加载到静态 HTML 中,以供机器人使用。这种方法允许您继续使用最新的 JavaScript 框架(如 React、Ember 和 Angular)构建网站,而不必依赖服务器渲染解决方案。

我们在这里谈论什么类型的机器人?
Google 的网络爬虫是一种机器人,用于检查您网站的内容和导航。Google 机器人将确保所有链接都有效并引导到指定位置,并确保您的网站在加载第一个字节或初始页面时有合适的时间。网络爬虫也经过训练可以读取 HTML,但无法将 JavaScript 单页应用程序读取为不止一个 HTML 页面。index.html尽管 JavaScript 框架提供了额外的路由和模板,但页面 沙特阿拉伯电报号码数据库 的入口点往往是爬取页面时提供的唯一页面。
简短的回答是不需要。但是,如果我的网站是 SPA 并且需要可供机器人抓取,我肯定会使用预渲染。当内容位于登录屏幕后面时,预渲染就变得没有必要,因为机器人永远不会通过第一个登录屏幕。如果您的所有内容已经是静态 HTML 页面而不是启用 JavaScript 的 SPA,则也没有必要预渲染您的网站。

我希望这个简短的介绍提供了足够的关于预渲染的信息,并且您现在知道何时在实际中使用预渲染。如果您维护 JavaScript SPA 并有兴趣将预渲染添加到您的页面,您可以在所有付费和开源计划中这样做。通过 Netlify 只需单击一下即可使用此功能,您可以在您网站的设置页面上找到它以启用并让这些机器人满意。
Post Reply