前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >给typecho加上txt缓存功能,减缓网站并发压力

给typecho加上txt缓存功能,减缓网站并发压力

作者头像
用户7146828
发布2021-08-09 14:42:32
4200
发布2021-08-09 14:42:32
举报
文章被收录于专栏:旧云博客旧云博客
用PHP去实现数据库查询结果缓存,减少数据库连接与执行的负载

有些时候我们希望减少对数据库的查询来提高程序的性能,因为这些数据不是经常变更的,而是会在很长一段时间内都不会变化,因此,我们每连接一次数据库,都会把相应的结果用文件的形式....

有些时候我们希望减少对数据库的查询来提高程序的性能,因为这些数据不是经常变更的,而是会在很长一段时间内都不会变化,因此,我们每连接一次数据库,都会把相应的结果用文件的形式保存起来。

比如对于一个商城来说,我们的商品的数量可能会经常变,但是我们的商品类型以及商品的价格这些东西都会在很长的一段时间内不会变更,如果我们需要频繁的查询它们的时候,就可以使用数据库缓存技术。

所以,就想在主题上实现看看

1,在指定的文件夹建立缓存txt文件

2,后台生成热门文章数据,并写入txt文件

3,前端页面相对应位置判断是否有缓存文件,有则读取显示,没有就调用主题热门文章函数显示

4,后台配置文章实时控制缓存txt文件,可更新,可删除,可关闭

5,完毕

涉及到的相关代码:

代码语言:javascript
复制
if(file_exists($filemember))//判断文件 是否存在  
file_get_contents//获取文件的内容
rtrim($txtcache, "[n]");  //以[n]作为判断为下一行
list($imgUrl,$usernanme,$userpnum) = explode("|", $m);  //读取文件的时候,以|把字符串分成不同的变量
file_put_contents('sidermember.txt',''); //清空文件的内容
$mess = "{$imgUrl}|{$usernanme}|{$userpnum}[n]"; //把变量+|,变成字符串
writemessage($filename, $mess);//向文件写进内容  

并非整个网站都要实现缓存功能,毕竟最新文章还是要实时显示,仅仅是针对一些数据,不是经常变更的地方来优化

整体上实现博客(动态)+门户(静态)功能去优化整站……

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021年05月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用PHP去实现数据库查询结果缓存,减少数据库连接与执行的负载
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档