我正在为我的一个站点进行优化,试图尽可能减少 mysql 查询。
我正在实现部分缓存,它会为站点的各个模块写入 .txt 文件,并按需更新它们。我遇到过一个,它不能对所有用户保持静态,因此写在 HD 上的 .txt 文件需要通过 php 即时更改。
这是通过
flush();
ob_start();
include('file.txt');
$contents = ob_get_clean();
然后我修改 $contents 变量中的 html,并为不同的用户回显它。
或者,我可以保持原样,它运行一个 mysql 查询,该查询查询一个具有类别名称(大约 13 个)的小表。
哪个比较便宜?每次都运行一个查询....或者通过我上面发布的方法来将 html 代码动态注入(inject)到静态 .txt 文件中?
最佳答案
读取文件(保存在非常奇怪的设置中)将比查询数据库(无网络交互,&c)快一点点,但差异几乎无法衡量——只需尝试看看你是否可以衡量它!
关于php - 哪一个在资源方面成本更低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994265/