我有一个关于预渲染使用php构建的vue应用程序的问题(laravel或纯php没关系) 我的问题是动态内容如何真正实现预渲染例如: 当我使用vue和php创建博客以显示帖子时,我在vue应用程序中发出了Ajax请求。Google机器人和其他网络爬虫如何读取我的网站内容
预先感谢
答案 0 :(得分:0)
预渲染的概念在SPA中最常用。它包括呈现一个占位符或动态元素,直到JavaScript代码发出必要的Ajax请求并使用所请求的数据呈现新元素为止。
您可以使用预渲染在服务器端渲染要使搜索引擎可索引的HTML。使用PHP和Vue.js来实现这一点可能很复杂,因为您需要拥有一个PHP模板引擎视图和一个Vue.js视图。当应用程序增长时,可能很难维护。
我已经使用hypernova实现了这一目标(Laravel和Vue.js)。我写了几篇文章
https://dev.to/phillipgd1992/universal-rendering-in-laravel-using-vue-js-and-ara-framework-5amd
您可以在此处阅读有关prerender,ssr,csr和通用渲染的更多信息:
https://developers.google.com/web/updates/2019/02/rendering-on-the-web#seo
让我知道是否可以帮助您。