看到 nextjs16 的cache component,感觉不错就把 force-static 去了(毕竟和 cache component 不兼容),页面上加了个use cache,丢上去看到博客的 cache-control 头有 swr ,刷新下 cf-cache 也 hit ,那没啥问题,先这样吧。
这个服务本来内存占用在 100M 左右,符合我对 node 的小而美的感觉,然后看旁边的 java 服务,300M ,emmm ,升级 jdk 版本到 21 之后的确小了点,但和 node 比还差一点😂。
前几天上去看了一眼.... 沃日,600M 了。。。。 。。。。开了cache component,特么 600M 了?????
然后看到 nextjs 16.0.3 版本更新修复了一个小的内存泄露,在想,果然是泄露了,怎么可能 600M 嘛。
升级打包重新部署,第二天一看 400M???
突然感觉旁边的 java 服务也眉清目秀了起来。
关掉了 cache component ,去掉use cache,跑了几天观察都在 100 多 M 左右。
一个主要是博客的服务能跑到 600M ,这还是 node 嘛。坑爹啊。
(不过这主要是 nextjs 的问题,和 node 关系不大...
cache, component, memory, leak

