Koa Static Cache Static server for koa. Differences between this library and other libraries such asstatic: There is no directory orindex.htmlsupport. You may optionally store the data in memory - it streams by default. Caches the assets on initialization - you need to restart the process to...
app.use(KoaStaticCache(path.resolve(__dirname,'./static'), { gzip:true,//是否开启gzip压缩prefix: '/public',//访问时地址的前缀 如 http: //127.0.0.1:8079/public/a 会自动访问到static文件夹下的a文件, 注意这里需要加上/maxAge: 0,//表示静态资源的缓存时间,默认是0})) app.use((ctx, next...
$ npm install koa-static-cacheAPIstaticCache(dir [, options] [, files])var path = require('path') var staticCache = require('koa-static-cache') app.use(staticCache(path.join(__dirname, 'public'), { maxAge: 365 * 24 * 60 * 60 }))...
Cache-Control 这种情况是没有设置缓存的。 每次资源相当于重新去拉取一次。 设置了之后,浏览器会根据这个字段进行数据的缓存,然后通过status code 中的 from memory cache 得知 我们请求时缓存的数据了。 我们的后端用的是Koa 静态文件的组件为koa-static, 刚好koa-static提供了缓存的参数, 我们直接加上即可: 代码...
三.koa-static 强缓存静态资源 因为可以保证每次打包后的文件,只对真正修改的文件,产生不一样的contenhash,所以可以对全部静态资源使用强缓存 以下代码是对../dist目录下的静态资源设置10天的强缓存 conststaticCache=require('koa-static-cache'); app.use(staticCache(path.join(__dirname,'..','dist'), {...
Static server for koa. Differences between this library and other libraries such as static: * There is no directory or index.html support. * You may optionally store the data in memory - it streams by default. * Caches the assets on initialization - you need to restart the process to upda...
constKoa=require('koa');constkoaStaticCache=require('koa-static-cache');constapp=newKoa();// 主要有请求,则通过 koaStaticCache 进行处理app.use(koaStaticCache(__dirname+'/static',{// root:__dirname + '/static' // 与上面的第一个参数效果一样prefix:'/public',// 如果当前请求的url是以 ...
koa-static-cache:静态文件缓存中间件 merge-descriptors:合并两个对象的工具模块 mongoose:MongoDB 驱动模块 validator:参数验证工具模块 修改app.js,添加如下代码: var app = require('koa')(); var logger = require('koa-logger'); var bodyparser = require('koa-bodyparser'); var staticCache = require...
在做网络优化的时候用到一个中间件koa-static-cache。这个中间件目前是不兼容koa2.x的,那么怎么在Koa2.x中使用呢? 运行的时候报错信息如下: 通过网络查询得出原因如下: 解决方法如下,使用koa-convert中间件把generator转化一下,使用方法如下: const convert = require('koa-convert'); ...
本文会接着讲一个常用的中间件---koa-static,这个中间件是用来搭建静态服务器的。 其实在我之前使用Node.js原生API写一个web服务器已经讲过怎么返回一个静态文件了,代码虽然比较丑,基本流程还是差不多的: 通过请求路径取出正确的文件地址 通过地址获取对应的文件 使用...