我有一个应用程序,从我的PHP Web服务加载一些json。这些信息可能每小时左右更新一次。
目前,每当用户点击网址时,我都会重新查询数据库并显示json结果。
我现在正在获得更多用户,并希望最大限度地减少服务器上的负载。
以这种方式运行或运行cron作业以及从文件读写是否更好。
即cron执行查询并保存到本地文件。 当用户点击网址时,我会阅读查询。
我测试了两者并且加载时间大致相同,但我想知道这对整个服务器有何影响?
由于返回的数据量,我认为memchace没有任何好处。
任何提示或想法都会很棒
丹
答案 0 :(得分:1)
创建一个使用json数据获取的纯文本文件要好得多。
如果Web服务器必须调用脚本(以及对数据库可能的查询),则服务器负载要高得多。尽管优秀的网络服务器试图尽可能地优化,但许多流程都涉及到这一点。
提取普通文件没有太大的开销,所以请使用cronjob来更新文件,因为让你的应用程序只需要你自己建议的文件就可以了。