javascript - 在 Github 页面上部署 Angular Universal?
问题描述
任何人都知道是否可以将 Angular Universal 部署到 Github 页面?有像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 的服务器来运行您的应用程序并在发送到客户端之前预渲染它的页面。
推荐阅读
- python - 从网络摄像头抓取图像的 Python 代码?必须在网络摄像头上手动按下播放
- python-3.x - 为什么 doctest 跳过对导入方法的测试?
- dart - 在 Dart 的扩展中限制泛型类型
- javascript - 制作手机导航栏
- arrays - 从加载的数组填充后,TableView 未填充
- magento - Magento 2:我的 Headless Magento 目录与访客购物车重定向到 magento vanila 结帐页面,但需要知道如何转移会话
- haskell - 如何列出 Haskell 模块从 .hs 脚本中导出的函数?
- cat - 连接文件,每个文件没有最后一行
- sqlite - 如何使用 SQLite 数据库单例
- python - 如何使两个模型参数在张量流中相等