文件名称:Express-expeditious:用于Express端点的灵活的缓存中间件
文件大小:608KB
文件格式:ZIP
更新时间:2024-02-26 01:42:35
nodejs caching http middleware express
快速表达 一种快速的中间件,可简化任何类型的HTTP请求的缓存响应。 它还处理许多独特的情况,例如管道数据,使用会话和ETag。 该中间件是在套接字级别实现的,因此,它对于诸如res.json , res.end等的响应方法是完全透明的,因此不会res.json res.end 。 还包括TypeScript支持。 它是如何工作的? 使用默认设置,它可以通过以下方式工作: 为所有传入的GET请求生成缓存密钥 检查该密钥是否已存在于存储引擎中 如果找到缓存的数据,则对其进行响应;否则,如果状态码为HTTP 200(成功),则使用定义的路由器逻辑处理请求,并将响应放入缓存中。 产品特点 支持
【文件预览】:
express-expeditious-master
----.travis.yml(116B)
----benchmark()
--------index.js(2KB)
--------server.js(3KB)
--------continents.pug(156B)
--------util.js(176B)
--------time-per-request.png(228KB)
--------countries.json(46KB)
--------requests-per-second.png(386KB)
--------db.js(226B)
----example()
--------server.js(3KB)
--------views()
----package.json(3KB)
----express-expeditious.d.ts(4KB)
----test()
--------log.js(898B)
--------cache-key.js(3KB)
--------mocha.opts(27B)
--------parse-ttl.js(713B)
--------cache-expiry.js(2KB)
--------middleware.js(14KB)
--------mixins.js(6KB)
--------verify-options.js(3KB)
--------cache-locks.js(561B)
--------sample-http-response.txt(384B)
--------should-cache.js(2KB)
----LICENSE(1KB)
----example-ts()
--------index.ts(957B)
----.gitignore(98B)
----CHANGELOG.md(3KB)
----lib()
--------log.js(595B)
--------cache-key.js(744B)
--------parse-ttl.js(354B)
--------cache-expiry.js(838B)
--------middleware.js(9KB)
--------mixins.js(3KB)
--------verify-options.js(1KB)
--------cache-locks.js(534B)
--------should-cache.js(560B)
----README.md(19KB)
----.editorconfig(285B)