是否可以(并且可靠?)将 Firebase Cloud Function 用于S服务器Side R渲染并将渲染后的文件存储在 Firebase Hosting 上?
- 云函数 SSR 在数据更新时触发,而不是在访问时触发
- 全页面使用CDN(速度更快,无云功能冷启动)
- 在某些情况下确实很方便(大量读取,很少数据更新)
Firebase 的 SSR 教程展示了如何使用时间驱动的缓存(而非数据驱动)创建动态页面,并且仅使用托管来在部署之前添加静态 Assets 。
res.set('Cache-Control', 'public, max-age=600, s-maxage=1200')
另外,我找不到任何 api 来将渲染的文件从云函数发送到托管..?
最佳答案
Firebase 不支持 SSR 页面的数据更新重新渲染。如果 Firebase 具有用于 Firebase 托管的 API,那么将来可能会实现这一点,但如此处所述 https://stackoverflow.com/a/45255829/7911479这不在他们的雷达范围内。
关于firebase - 使用 Cloud Functions SSR + 托管在 Firebase 上进行数据驱动的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964960/