合理利用缓存文件

本文讨论了在面对大量用户时如何优化信息展示的方式,提出了一种通过生成缓存文件来代替直接从数据库读取数据的方法,并提供了具体的实现示例。

不要把所有都变成想当然,当你要给成几万几十万几百万用户展示一个信息的时候。

你会去数据库中信息的表给所有用户都插入一条信息么?

我想打多数人不会那么干吧,但有时候就想当然了,一条是这么干 20条肯定也是这么干的。

这样就陷入了一个误区。转变一下思维,给一个人肯定是就只给20个用户中的一个人只让他自己看到,这样我们在库中给他一条信息,展示给他自己看。

给所有人看的共同信息,就没有区分了,那么这时候我们可以生成一个缓存文件,把要展示的内容放在文件的头部包含进来,读取静态信息。在展示的时候可以设定展示的时间,这样就可以做到过期不显示了。

以上就是今天学到的一点感想,我想大多数人都比我聪明吧。

一下是例子展示:

$arr是你要展示的信息 这里用的是数组  var_export大家都知道干嘛的,不多做叙述。 

由于生成的是 php文件 那么我们的<?php ?>(推荐使用长标记)是必不可少的。

$array = "<?php\r\nreturn ".var_export($arr,true).";\r\n?>";

$path 是缓存文件存入的地址。$file是文件名称

$path = $path . $file.'.php';

file_put_contents()生成缓存文件。

file_put_contents($path,$array);

觉得看更多的程序并且把它实践,优化,是熟悉业务,提升思维逻辑的不错方法。

 

2014-11-18

转载于:https://www.cnblogs.com/still-love-you/p/4660378.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值