在 FastAdmin 中启动 ThinkPHP 5 的请求缓存分析

缓存的基础配置

ThinkPHP 5 中有一个请求缓存:[1]

'request_cache'	=>	true,
'request_cache_expire' => 3600,
'request_cache_except' => [
'/blog/index',
'/user/member'
],

如果启动这个功能,对于很多请求服务器会告诉浏览器进行缓存。

这样可以大节省服务器开支,但是目前还没有想会开启后会有什么后果。

对于实时数据加随机后缀。

针对路由的配置

可以将 配置写到 router.php 中。 [2]:

Route::get('xxxx/xxxx/xxxx','xxxx/xxxx/xxxx',['cache'=>3600]);

总结

最后发现直接把规则放在 Router 中就可以。

config.php 都不用配置。

2018-04-26 09:09 更新。

最后发现不可以这样,因为lang需要每次更新,不可以缓存。


  1. https://www.kancloud.cn/manual/thinkphp5/215850 ↩︎

  2. https://www.kancloud.cn/manual/thinkphp5/118030 ↩︎

最新文章

  1. 【前端攻略】:玩转图片Base64编码
  2. linux svn迁移备份的三种方法
  3. webdriver(python)学习笔记二
  4. JavaSE学习总结第26天_网络编程
  5. <<、>>、>>>移位操作
  6. canvas(七) 文字编写
  7. Lombok插件看法浅谈
  8. c++的虚继承
  9. mvc @html.action() 跨area调用controller 中的action
  10. MHA 报错:There is no alive slave. We can't do failover
  11. jmeter分布式压力测试实践+登录为例
  12. 【转】AlphaGo与人工智能
  13. C++中的接口继承和实现继承
  14. Redis可视化客户端管理Web UI工具收集
  15. 【BZOJ5071】[Lydsy十月月赛]小A的数字 发现性质
  16. configparser模块来生成和修改配置文件
  17. SQLServer中取当前年,月,日,时,分,秒
  18. 交换机/路由器上的 S口 F口 E口
  19. 双向链表(Double-Linked List)
  20. JSON Web Token (JWT) 实现与使用方法

热门文章

  1. nyoj——弃九法
  2. 更改gitlab默认端口
  3. 【hive】子查询
  4. MySQL Index Condition Pushdown
  5. PentesterLab-From SQL Injection to Shell
  6. Hibernate常见配置详细解释
  7. 在servlet中的中文乱码,相对路径和绝对路径
  8. CUDA Samples: Dot Product
  9. EasyDSS RTMP流媒体服务器videojs flash播放RTMP/HLS提示错误的解决方案
  10. SVN 安装配置详解,包含服务器和客户端,外带一个项目演示,提交,更改,下载历史版本,撤销