适合使用静态托管的情况
静态托管会提供已准备好的文件,例如 HTML、样式表、图像和浏览器脚本。它适用于文档、营销页面,以及能够在部署前生成内容的网站。托管服务直接交付文件,不会在每次访问时运行应用代码。
由于每个请求都不会运行应用代码,静态托管无法执行依赖当前请求的服务器端工作。如果页面需要私密凭证、实时数据库访问或针对请求进行计算,就需要另一个受支持的服务或 edge 运行时。
不要为了让静态页面读取而把私密密钥放入公共文件。
适合使用 edge 主机的情况
Edge 主机会在请求到达时执行代码,因此可以处理动态响应和服务器逻辑。IaGenify 会将此运行时处理的请求计为 edge 请求用量。
只有部署的应用确实需要这种执行方式时才选择它,并检查主机所需的框架和运行时设置。
选择前,列出静态路由以及需要计算或受保护数据的路由。如果架构支持,主要由静态内容组成的网站可以用静态托管提供公开页面,并另设 edge 端点处理动态操作。
部署后测试公开路由,确认主机类型与各路由的工作相匹配。