阅读列表

Angular开发者:在你考虑使用Angular SSR之前,或许可以尝试下Astro

Angular SSR复杂难用?本文为Angular开发者介绍Astro框架——专为静态网站和SEO优化设计的轻量级替代方案,避免服务器部署和云架构复杂性,半天上手,简单高效。

Oceanic

发表于 2025年07月23日

加入到阅读列表分享本文到 X

在我前几天看到PHP这三个字母的时候,我才意识到现在的前端科技正在重复之前的技术轮回,只不过它们很会起那些时髦的名字(就像Blog取代geocities那样)。

Angular SSR技术曾经让我困惑,也给我带来过不小的麻烦,一方面它“水合”的概念最初让人摸不着头脑,当你搞清楚概念后你需要在开发时想着哪些代码是只能在客户端执行的,哪些是在服务器端渲染的,你需要用很多if - else分割你的代码。但这些还都不是最麻烦地方,真正的麻烦来自部署方式,你需要找个地方运行express服务器,如果你像我那样仔细看看这个服务器和angular结合的方式,你会发现它们之间的配合似乎不是那么聪明,尽管我相信这么成熟的产品应该可以胜任产品级别的场景,但我还是愿意尝试使用云端技术(这样就不会担心服务器异常)去部署Angular SSR程序(如果你对此感兴趣可以参考我另一篇在AWS上部署Angular SSR网站的文章),你会发现虽然整个操作有条不紊合情合理,但是却要涉及到API Gateway、S3、Lambda和CloudFront四个不同的云端设施,并且他们是互相紧密配合的,而这一切的目标其实就是一个以SEO为目的的静态网页而已,原本一个简单的页面和FTP上传操作(怀念吗),却要产生这么多的部署步骤和成本。

因此当我制作上一个网站的时候,我想起了这个叫Astro的框架,并成功的在半天时间内上手这个框架。

这是一篇需要付费阅读的文章,请完成支付以阅读完整的文章