<分区>
我有一个关于预呈现用 php 构建的 vue 应用程序的问题(laravel 或纯 php 无关紧要) 我的问题是如何真正预呈现动态内容例如: 当我用 vue 和 php 创建一个博客来显示帖子时,我在我的 vue 应用程序中发出 Ajax 请求。谷歌机器人和其他网络爬虫将如何读取我的网站内容
提前致谢
<分区>
我有一个关于预呈现用 php 构建的 vue 应用程序的问题(laravel 或纯 php 无关紧要) 我的问题是如何真正预呈现动态内容例如: 当我用 vue 和 php 创建一个博客来显示帖子时,我在我的 vue 应用程序中发出 Ajax 请求。谷歌机器人和其他网络爬虫将如何读取我的网站内容
提前致谢
最佳答案
预渲染的概念在SPA中用的最多。它包括呈现占位符或动态元素,直到 JavaScript 代码发出必要的 Ajax 请求并使用请求的数据呈现新元素。
您可以使用预呈现在服务器端呈现要为搜索引擎编制索引的 HTML。使用 PHP 和 Vue.js 来实现这一点可能很复杂,因为您需要一个 View 用于 PHP 模板引擎,另一个 View 用于 Vue.js。当应用程序增长时,可能难以维护。
我用过 hypernova实现这一点(Laravel 和 Vue.js)。我写了几篇关于它的文章
https://dev.to/phillipgd1992/universal-rendering-in-laravel-using-vue-js-and-ara-framework-5amd
您可以在此处阅读有关预渲染、ssr、csr 和通用渲染的更多信息:
https://developers.google.com/web/updates/2019/02/rendering-on-the-web#seo
让我知道我是否可以为您提供其他帮助。
关于php - vuejs 预渲染 php 动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980937/