ThinkPHP5.1.32 版本发布 —— 改进缓存标签

栏目: PHP · 发布时间: 6年前

内容简介:ThinkPHP之前缓存标签在处理机制上没有考虑不同缓存类型的特殊性,采用了通用化处理,导致在处理缓存标签的时候性能不佳,并且可能导致内存溢出的情况。新版针对

ThinkPHP V5.1.32 (LTS)版本发布,该版本为常规更新,改进了一些细节,修正了一些社区反馈的问题,支持上一版本的无缝升级(LTS版本不会再有任何的不兼容更新)。

主要更新

缓存标签机制改进

之前缓存标签在处理机制上没有考虑不同缓存类型的特殊性,采用了通用化处理,导致在处理缓存标签的时候性能不佳,并且可能导致内存溢出的情况。

新版针对 RedisMemcached 缓存类型的缓存标签做了优化处理。并改进了其它缓存类型的情况下,缓存标签的缓存Key数量最大不超过1000个。

改进关联模型的 save 方法

对于一对多关联、多态关联的 save 方法进行了改造,并增加了一个新的 make 方法用于把数据保存在内存中而不是实际写入数据库。

改进多对多关联的中间表写入

多对多关联的中间表数据写入现在支持使用修改器以及系统时间字段的写入。

修正聚合查询的 field 处理

修正了聚合查询后会清空查询 field 信息的问题。

改进控制器在 Swoole 下的调用

每次请求的时候会重新实例化控制器类,避免在 Swoole 等环境下出现了控制器类的 request 属性数据没有变化的情况。同时,也改进了控制器中间件的调用。

改进时间字段的写入和输出

改进时间字段的格式定义为时间类的情况下,时间字段的写入和输出的问题。

改进路由变量替换的性能

优化了路由变量的替换性能。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Filter Bubble

The Filter Bubble

Eli Pariser / Penguin Press / 2011-5-12 / GBP 16.45

In December 2009, Google began customizing its search results for each user. Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. Ac......一起来看看 《The Filter Bubble》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换