ecshop小京东性能严重有问题
2015-12-15 23:17 来源:www.chinab4c.com 作者:ecshop专家
ecshop小京东性能严重有问题,最近看了朋友送的一套ecshop小京东代码,ecshop小京东代码里面存在严重的性能问题,首先我们看一下ecshop小京东的goods.php,原本ecshop默认很小的程序,已经被修改到了1000多行,而且代码非常累赘。
话说make_html()函数,这个函数十分危险。
1:首先他是通过file_put_contents来实现的,如果当详细页面存在大量访问的时候,服务器负载将直接增加,影响网站运行速度。
2:file_put_contents通过他生成的ecshop商品详细页面html,意味着那么商品页面的库存,价格都不会变化,当你的产品卖出去,你的库存从100变成了90.那么在 html里面依然会显示库存为100,这个显然是不合理的,通常的做法都是用ajax去调用缓存库存。这样使用相当危险。
3:详细页面评论数据,都是些在缓存里面的,将造成非常大的危险,首先我们看他的评论,基本上缓存之后,就把评论数据写死了。不会调用最新数据。
4:取得供应商信息额代码也存在问题,直接可以通过获取商品详细页面的接口,去调用,而无需单独写一个sql去查询。
$sql_supplier = "SELECT s.supplier_id,s.supplier_name,s.add_time,sr.rank_name FROM ". $ecs->table("supplier") . " as s left join ". $ecs->table("supplier_rank") ." as sr ON s.rank_id=sr.rank_id
WHERE s.supplier_id=".$goods[supplier_id]." AND s.status=1";
以上就是ecshop小京东性能严重有问题的基本总结。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop物流跟踪插件
ecshop物流跟踪插件,这个插件是非常基本好的一个插件,我们在ecshop中...
- ecshop2.7销售返利插件
ecshop2.7销售返利插件 ,这个插件秉承了ecshop早期版本的ecshop返利插件,...
- ecshop后台商品列表编辑属
ecshop后台商品列表编辑属性规格,这个功能十分重要,当我们在后台,录...
- ecshop2.7.1直接购买插件
ecshop2.7.1直接购买插件介绍:本插件可以直接在详细页面进行购买,选择...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...