javascript - next-on-netlify 函数在部署时超时 > 10s,在本地渲染在 0.3s
问题描述
使用 Next.js、next-on-netlify 构建,相关页面使用 getServerSideProps。
平均超过 10 个页面加载:
- 使用 yarn dev(Next.js 本地开发),完整的请求大约需要 1 秒。
- 使用 netlify dev,完整的请求需要 < 1 秒。
- 在 Lambda 上使用 Netlify 函数,完整的请求大约需要 9.5 秒,并且经常超过 10 秒。
我已经分析了从 getServerSideProps 调用到页面函数返回的时间,并且在所有环境中,这可靠地花费了 < 1 秒。
我还尝试从页面中删除所有内容和道具中的请求,并且对 Netlify 功能没有任何影响。
我如何描绘瓶颈在哪里?这可能是 Netlify 问题吗?
解决方案
推荐阅读
- android - 如何比较两个不同时间之间的当前时间?
- tidymodels - TidyModels 是否提供执行多模型建模的能力?
- javascript - 冻结浏览器 DOM 状态以检查基于事件的元素?
- batch-file - 如何在 .nsh 或 nsis 安装程序中运行或执行 .bat 文件(就像我们使用 cmd.exe 手动运行 .bat 文件一样)?
- java - 如何从自动生成的标签中访问值?
- axios - Axios Vue Js:如何获取此对象的值以显示在 api get request url
- python - 在 pytorch 或 huggingface/transformer 标签的代码中哪里被“重命名”为标签?
- android - com.example.androiddata.databinding.FragmentDetailBindingImpl.executeBindings(FragmentDetailBindingImpl.java:147)
- jquery - JSP 上的 JQUERY AJAX 和 SELECT ELEMENT
- c++ - 如何在 Visual Studio 2015 中使用 C++ 语言?