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