18. 静态缓存

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

说明

静态缓存使用硬盘来缓存响应的 HTML 内容,利用 Web 服务器的配置,可以做到完全不碰到 Laravel 应用程序,以此来达到最大化缓存内容的需要。

静态缓存是服务器端能做到的最完全的缓存,缓存过的页面,当用户再次访问时,就如同在访问一个静态网站。Laravel 应用此时充当着静态网站构建器的角色,类似  Jekyll 。

原理

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

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

一般响应的主体是 HTML 格式的内容,我们可以在 后置中间件 中,将此 HTML 内容按照 URI 的命名规...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0

暂无话题~