Cache/缓存 在项目中,我们经常用到缓存的功能,并且可能要用到不同类型的缓存。框架通过think-cache扩展和对应的Adapter来操作缓存。
数据缓存 数据缓存是指将一些PHP变量存储到缓存中,使用时再从缓存中取回。它也是更高级缓存特性的基础,例如查询缓存和内容缓存。 如下代码是一个典型的数据缓存使用模式。
片段缓存 片段缓存指的是缓存页面内容中的某个片段。例如,一个页面显示了逐年销售额的摘要表格,可以把表格缓存下来,以消除每次请求都要重新生成表格的耗时。片段缓存是基于数据缓存实现的。
页面缓存 页面缓存指的是在服务器端缓存整个页面的内容。随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成。 页面缓存由yii\filters\PageCache类提供支持,该类是一个过滤器。
缓存 缓存是提升Web应用性能简便有效的方式。通过将相对静态的数据存储到缓存并在收到请求时取回缓存,应用程序便节省了每次重新生成这些数据所需的时间。 缓存可以应用在Web应用程序的任何层级任何位置。
网页缓存 CodeIgniter允许您缓存页面,以达到最佳性能。 虽然CodeIgniter相当快,但您在页面中显示的动态信息数量将直接与服务器资源、内存和处理周期相关,这会影响页面加载速度。
数据库缓存类 数据库缓存类允许您将查询缓存为文本文件,以减少数据库负载。 重要 当启用缓存时,该类由数据库驱动程序自动初始化。不要手动加载这个类。 重要 使用缓存时,并非所有查询结果函数都可用。
另一方面,它必须正确配置,因为并非所有资源都永远保持一致:仅在资源缓存更改时才缓存资源,这一点非常重要。 有几种缓存:这些缓存可以分为两大类:私有缓存或共享缓存。
加载文件 使用应用程序缓存修改了加载文档的正常过程: 如果应用程序缓存存在,则浏览器直接从缓存中加载文档及其关联资源,而不访问网络。这加快了文档加载时间。然后浏览器检查是否已在服务器上更新缓存清单。
另一方面,它必须正确配置,因为并非所有资源都永远保持一致:仅在资源缓存更改时才缓存资源,这一点非常重要。 有几种缓存:这些缓存可以分为两大类:私有缓存或共享缓存。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
