PHP博客分享关于使用tp5框架如何提升部分性能,框架中很多影响性能的问题在于,很多请求都要重新加载,如果能避免过度加载的问题,就能提升部分性能,所以我们通过缓存来实现这一功能,具体如下。

首先说明 如果是linux 或者是Mac,需要给予权限才能操作

以下方法建议,在网站稳定后再生成上传。

1 生成路由缓存

1

phpthinkoptimize:route

如果你的应用定义了大量的路由规则,那么建议在实际部署后生成路由缓存文件,可以免去路由注册的开销,从而改善路由的检测效率

这里如果没有权限 会报异常 我这里是Mac 需要加sudo

1

sudophpthinkoptimize:route

成功以后会在runtime 目录下生成一个 route.php 文件

2 生成类库映射文件

1

sudophpthinkoptimize:autoload

类库映射文件可以提高自动加载的性能

成功以后会在runtime目录下生成 classmap.php 文件

3 生成数据表字段缓存

如果你希望提高查询的性能,可以通过生成字段缓存来减少查询

1

sudophpthinkoptimize:schema

执行完毕,会在RUNTIME_PATH目录下面创建schema目录,然后在该目录下面按照database.table.php的文件命名生成数据表字段缓存文件。

4 开启请求缓存

如果你的数据实时性不是很大 可以开启,

// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则

'request_cache' => true,

这里默认是false ,开始后性能有很大的提高

5 可以为应用或者模块生成配置缓存文件

1

sudophpthinkoptimize:config

默认生成应用的配置缓存文件,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件后,应用目录下面的config.phpcommon.php以及tags.php不会被加载,被runtime/init.php取代。

这里要注意 在本地生成配置缓存时 需要把数据库等重要的配置替换成服务器上的配置以后 ,在生成。

一点PHP,每天一点分享。

提高php性能的介意,ThinkPHP5提升性能的办法_浙江PHP博客相关推荐

  1. 香港云服务器提升性能,香港云服务器提升性能

    香港云服务器提升性能 内容精选 换一换 裸金属服务器具备物理机级的性能和隔离性,用户独占计算资源,并且无任何虚拟化开销.存储在高性能高可靠的服务器上的数据,自然也会很安全.带有本地磁盘的裸金属服务器, ...

  2. mysql性能调优_万金油_新浪博客

    mysql  优化的思路:(是关键的灵魂) 优化的目的:. 为了快速响应客户端的响应: 优化手段: 1.硬优化 升级硬件(硬盘   内存 )   2.软优化 优化服务运行的参数 影响数据库服务的性能的 ...

  3. [转载]为什么有人工作10年仍不是专家,有人2年就足够卓越了?_李晓瑞_廊坊师范提高班十五期_新浪博客...

    原文地址:为什么有人工作10年仍不是专家,有人2年就足够卓越了?作者:张铎-廊坊师院提高班十五期 如何成为一个领域的专家? 有人说主要靠经验,有人说靠天赋,但是大量的研究发现:不论是经验还是天赋,都不 ...

  4. [转载]总结-七大人生工具_李晓瑞_廊坊师范提高班十五期_新浪博客

    高效能人士的好习惯,我们要多实践. 原文地址:总结-七大人生工具作者:李英杰-廊坊师院提高班十五期 一.SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities ...

  5. 罗塞塔总结_李晓瑞_廊坊师范提高班十五期_新浪博客

    罗塞塔 这是一个神奇的软件 安装: 安装上经历了需要驱动安装,再到免驱动安装.说明时代是在不断进步的,不过我一直是软件的使用者,我并不知道免驱动版本的罗塞塔是从哪里来的,这件事值得思考一下. 这一点特 ...

  6. Summary---赖世雄音标_李晓瑞_廊坊师范提高班十五期_新浪博客

    刚刚开始听赖世雄的时候,总有一种和外国人学中文的感觉,因为赖世雄有口音,有很多中文他都发不利索呢,还指望他能把英文教好,哈哈,有点儿不可思议.但所有师哥师姐都是赖世雄教出来的,那我肯定没有理由不去听这 ...

  7. 百例小结(1)_李晓瑞_廊坊师范提高班十五期_新浪博客

    小常识: 1.断句符:在一个语句要分行显示的地方按下 space(空格)键,然后添加一个下划线"_",按enter键转入下一行进行书写 如果不按enter键,而是直接加下划线,就会 ...

  8. 一场思维导图的盛宴_李晓瑞_廊坊师范提高班十五期_新浪博客

    全局观 起初,老师讲到赵括纸上谈兵,白起的全局观.纸上谈兵倒是听说过,但白起确实不太了解,这让我这个学识才浅的girl有些懵,紧接着我就百度了一下这两位历史人物,这才明白了老师的意思. 赵括作为赵王任 ...

  9. 个人博客网站的设计与实现_新手建立个人博客网站后如何提高回访率?

    我们新手刚建立的个人博客网站人气比较少,收录也很少,所以我们需要主动出击,主动去拜访其他的个人博客网站,积极与其他博客交流互访,今天你发布了新文章我过去拜读并留言,今天我更新了文章你也过来回访并留言, ...

最新文章

  1. 旷视科技完成4.6亿美元C轮融资,打破商汤4.1亿美元单轮融资记录
  2. iOS开发23:通过归档永久存储数据
  3. 快速查找文件的工具Everything
  4. [转载] python iter( )函数
  5. pythonsqlite导出json_使用python将mysql数据库的数据转换为json数据
  6. 在CentOS 5.5安装 Apache2 和 PHP5 及 MySQL
  7. mysql触发器编程_mysql之触发器trigger详解
  8. SQL Server数据库的查询语句
  9. 如何把b站的下载视频转码为MP4格式
  10. 使用PS软件修改图片的尺寸
  11. 磁力聚合搜索工具中文版magnetW 3.1.1
  12. java会签_工作流引擎会签,加签,主持人,组长模式 专题讲解
  13. 手淘推出“店铺二楼”
  14. 防火墙之ipsec vpn实验
  15. 基于C++的数据结构-1
  16. 柠檬智慧 java,智慧职教2020Java程序设计基础(哈尔滨职业技术学院)作业答案
  17. 听鬼哥说故事之U3D游戏破解分析
  18. legacy引导gpt分区_UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
  19. 【前缀和】蓝桥杯试题 k倍区间
  20. matlab 2022更新

热门文章

  1. locate mysql-server_mysql数据库 locate
  2. 《Sony Vegas Pro 12标准教程》——1.2 Vegas Pro简介
  3. 关于几个,减小腿最有效的方法
  4. 迎来第七轮融资的纷享销客,依然选择回归连接型CRM
  5. NetBios网络基础及编程
  6. php+head+下载,CMSHead 开源的PHPCMS系统下载/CMSHead 开源的PHPCMS系统官方下载-太平洋下载中心...
  7. php7.2.7curl扩展,如何使用PHP 7安装ext-curl扩展?
  8. 新版本CSDN 如何编辑或修改文章和摘要
  9. 论坛系统后端的设计与实现
  10. Mesos Architecture