微缓存
作者: uNetworkingAB创建于 2026年9月14日更新于 2026年9月15日
标签experimental feedbackbig stuff
我正在研究的功能已经在 https://blog.nginx.org/blog/benefits-of-microcaching-nginx 中被详细描述过了。唯一的区别是,与 Apache/WordPress 相比,你不再认为 Node.js JavaScript 调用是缓慢的,需要加速,而是认为它是缓慢的,需要加速。我们都使用相同的 1 秒缓存过期时间,因此很明显我们已经得出了相同的结论。我认为该功能应该完全兼容旧版本,并按路由进行选择,基本上具有 (至少) 2 个参数:较短的过期时间和最大过期时间(我已经忘记我是如何想到这个主意的,但相信我,我知道它很聪明)。已有的基准测试表明,与 Fastify 相比,性能提高了 10 倍,而且你可以将此缓存应用于许多路由(动态内容,不是个人内容)。这是自从有了切片面包以来最好的事情。而且,它绝对会取代 DeclarativeResponse。我非常喜欢它。此外,如果有适当的缓存,那么考虑使用 io_uring 也是有意义的,因为你现在确实需要更好的性能,因为你可以摆脱 JS 的瓶颈!
内容来源: uNetworking/uWebSockets.js