之前开始的程序不是我写的,但是之后的优化我做过,有提高但是不理想,今天我模拟一下数据进行这个功能开发
用了一天的时候写这个代码加优化,感觉现在的效果不错,效果图如下

带数量统计tag程序优化

开发难点
1)每天tag旁有的商品的统计
2)每个tag不能使用缓存,原因每个tag缓存的话,缓存文件太多
3)如果缓存更新商品的时候,缓存文件太多,更新频率大概每天4到5次

策略
每个栏目的商品缓存一个文件,大概10000个商品的缓存文件
tag这个统计,得出当前选择tag的商品id
开发总结
本地win7测试,用的php5.3
我测试的时候10000*10的循环,sql没有使用缓存
多维数组循环赋值会降低效率,赋值到一个多维数组里大约要0.12秒左右
在判断里用in_array判断效率也很低,修改成数组key判断,即用isset($rs_cat_tag[$val_c][$temp_val_c][‘class’])的方式判断数组是否存在
多维数组用uasort排序更加方便

代码分析: http://pan.baidu.com/s/1gf6VJRt

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!