首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    总结Web应用中常用的各种Cache

    1.客户端缓存 一个客户端经常会访问同一个资源,比如用浏览器访问网站首页或查看同一篇文章,或用app访问同一个api,如果该资源和他之前访问过的没有任何改变,就可以利用http规范中的304 Not...或者在app访问一篇文章,做了一下收藏,下次再进入这篇文章,还是显示未收藏状态。...Nginx缓存 有一些资源可能会被调用很多,又无关用户状态,并且很少改变,比如新闻app上的列表api,购物网站上ajax请求分类菜单,可以考虑用Nginx来做缓存。...动态请求静态文件化 在rails请求完成以后,将结果保存成静态文件,后续请求就会直接由nginx提供静态文件内容,用after_filter来实现一下: class CategoriesController...比如说分页请求列表,我们可以将page参数加入到cache_path: class CategoriesController caches_action :index, :expires_in =

    4.7K40

    LaravelLumen 优化包 - 注解注入路由自动配置

    like:getListsO => get-list-o 控制器方法添加注解配置案例 具体案例, 模块根目录和控制器文件:app/Modules/Module/Hotkeys/V1.0/Controllers...detail() { } 注解配置说明 O:Operate 操作 自动注入节流中间件 L:Look 查看 自动移除节流中间件[如果存在] I:Inside 内网 自动注入内网中间件,且放置最前[如果不存在...],自动剔除token中间件 N:NotAuth 无需授权,公开api,自动移除token中间件[如果存在] V:validate 请求验证,自动移除请求验证中间件[如果不存在] X:checkSign...请求验签 如果都不存在,默认根据route.php配置走 配置route.conf // 文件位置:app/config/route.php // 本文件可配置可不配置,根据需求配置 return [..."middleware" => [ //中间件,目前只支持 "controllers" => [ // 路由控制器路径 => 中间件 "m/module

    1.4K10

    一杯茶的时间,上手 Koa2 + MySQL 开发

    HTTP 方法访问 API 时,就会自动返回 405 Method Not Allowed 状态码。...而 TypeORM 则是通过装饰器[14]这种优雅的方式来将我们的 User 类映射到数据库中的表。...这里我们使用了三个装饰器: Entity 用于装饰整个类,使其变成一个数据库模型 Column 用于装饰类的某个属性,使其对应于数据库表中的一列,可提供一系列选项参数,例如我们给 password 设置了...ctx.body = { message: '密码错误' }; } } // ... } 在 login 中,我们首先根据用户名(请求体中的 name 字段)查询对应的用户,如果该用户不存在...实现自定义错误(异常) 首先,让我们来实现一些自定义的错误(或者异常,本文不作区分)类。

    3.6K40
    领券