“这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天
● getStaticProps:getStaticProps 多用于静态页面的渲染,它只会在生产中执行,而不会在运行的时候再次调用,这意味着它只能用于不常编辑的部分,每次调整都需要重新构建部署,官网信息的时效性比较敏感,所以后面章节我们只会有少部分应用到 getStaticProps,但这并不意味着它没用,在一些特殊的场景下会有奇效,后面章节会具体介绍。 ● getServerSideProps:getServerSideProps 只会执行在服务器端,不会在客户端执行。因为这个特性,所以客户端的脚本打包会较小,相关数据不会有在客户端暴露的问题,相对更隐蔽安全,不过逻辑集中在服务器端处理,会加重服务器的负担,服务器成本也会更高。 我们使用服务器端渲染的初衷,还是将处理的数据直接包含在 HTML 文本中,提高 SEO,至于客户端的逻辑我们并不需要都放在服务器端执行,所以我们不使用它来作为服务器端注入方式。