8. 如何选择会话驱动?

会话驱动详解

Laravel 中关于会话的配置文件是 config/session.php,框架默认支持以下会话驱动:

  • file
  • cookie
  • database
  • apc
  • memcached
  • redis
  • dynamodb
  • array

接下来我们分解下各个驱动对性能的影响:

驱动名称 说明
file 不建议使用。文件存储读取太频繁,磁盘存储比起内存存储速度没法比,为了方便,开发时可以随便玩一玩,生产环境不建议使用。
cookie 不建议使用。 首先 Cookie 会有大小限制,不能超过 4KB。其次,为了防止明文传输,每一次都需要对 Cookie 内容进行加密解密,增加了消耗。最后,因为 Cookie 是存储在客户端浏览器上,增加了每次请求的 HTTP 请求头和返回头的大小,影响请求速度。

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0

暂无话题~