有人知道是否可以将Angular Universal部署到Github Pages?有类似angular-cli-ghpages的解决方案,但IIUC不会预呈现SEO的内容。

最佳答案

这是不可能的,因为GH-PAGES仅托管html和js,它们不在后端运行任何节点或预渲染引擎。它只是为HTML,JS和CSS提供服务。

也许您缺少有关Angular和Universal的一些概念。

Universal是一种后端工具,其作用类似于服务器使用的浏览器,以加载您请求的URL,对其进行处理并将final HTML作为HTML页面返回给用户。诸如权限,路由,从服务器中获取数据之类的东西用于获取此最终视图。然后,当Google bot加载它时,他们将获得用户在加载同一页面后所看到的内容。由于html到达其最终版本,因此用户的首次加载时间也更少。

Angular具有三个构建级别:服务器的JIT,AOT和PRE RENDER。 GH-PAGES仅接受前两个,因为对于最后一个,它们将需要一台安装了Universal的服务器来运行您的应用,并在将页面发送给客户端之前进行预渲染。

关于javascript - 在Github Pages上部署Angular Universal?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51909059/

10-12 15:10