17. 缓存响应

说明

正常情况下,用户使用浏览器访问我们的网站,Web 服务器会将请求提交给 Laravel 应用,要经历一大堆的操作以后,才会返回用户想要的内容,大致流程如下:

  • 第一步、Laravel 内核启动,加载配置信息、注册服务提供者等操作;
  • 第二步、加载路由映射,寻找到相应的控制器方法同时运行 前置中间件
  • 第三步、控制器方法里读取数据、处理业务逻辑,最终渲染视图并作为 响应 返回;
  • 第四步、运行 后置中间件 并返回响应给用户。

缓存响应的机制,是在第二步 前置中间件 中将整个第三步完全缓存起来,然后直接执行第四步返回响应给用户。

原理如上所讲,你可以选择自己实现。方便起见本课程将使用扩展 laravel-responsecache 来缓存响应,此扩展包考虑比较周全,推荐大家在使用时阅读其源码。

接下来我们以 Larabb...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0

暂无话题~