产品页面速度很慢,原因已经找到,请官方重视
2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家
产品数据1000条。为什么打开产品页面会很慢呢? 其他页面很正常。 询问:是否因为数据库的问题。如果做了伪静态,是不是能减轻数据库负担。能提高速度吗/ 经过我反复测试,终于发现问题的原因:产品属性过多导致。 我做女装:基本属性有颜色,尺码等。其中颜色30个值。 现在产品1200条。 查看数据表goods_attr发现记录10939条。 产品页的速度变慢大概是在goods_attr记录达到10500条开始的。 经测试,我清空这个表的内容后。 产品页速度复原,和其他页面的速度一样快。 这个问题应该能确定了。清空这个表来解决这个问题显然是不可能的。不设定产品的属性也是不可能的。 不上这么多产品更不可能。 、 麻烦官方通过修改代码来提高程序的执行效率吧 |
回答:
我其实也有类似的问题,就是商品详细页运行很慢。可能的原因是不是详细页做的一些扩展功能太多导致的。因为我的详细页就用了很多功能。最好有更好的办法 |
经过我的不断排查与测试。终于发现了问题所在:产品属性过多导致的。就是goods_attr 表 。 当我把这个表的内容清空以后, 问题马上解决,速度飞快。 谁能有个解决办法 |
goods_attr 表的记录达到10939条。不知道这个算不算是多。急求解决方法 |
呵呵,我一般都是直接帮客户把产品属性加到goods那个数据表中,他们增加/编辑商品也方便,读取数据库时也不会因为数据表过大而打开网页慢。 不过一个数据表一万多条数据算是小的了吧,我客户2万多商品在5分种左右就可生成商品详情html页,空间还是普通的美国空间。而我本地测试数据库时,在一个数据库写入不同的数据100万,未优化查询也在3秒左右完成查询,随便优化一下则和普通的几百条数据没太大的时间差别(很小)。 |
可是现在这个问题我怎么解决呢 |
很奇怪。 我用同样的数据,同样的程序。在本地测试的时候没有发现速度慢的问题。 难道是空间商限制了我的数据库速度? |
我顶上去,希望能得到解决方法 |
如果您租用的是独立服务器的话,那可能和本地差别就不大了。 虚拟主机往往几十,甚至几百人共用一台服务器,而且每个虚拟主机还有并发访问,速度当然慢了。 个人认为,这个问题解决的思路如下: 1.在程序中优化数据库执行语句(EC好像是有数据库查询缓存的,不知道这里的缓存情况) 2.优化数据库结构,对相关数据表适当字段增加索引 3.定期静态化商品详细页面(如果不想多花钱,这个实现是最简单的) 4.最后是花更多的钱,买更好的服务器。 |
多谢回答。2个问题不明白。 如果优化数据库结构 怎么静态化商品详细页面 |
如果优化数据库结构 ************ 这个要先分析那些表查询,造成瓶颈 然后根据情况对这些表进行调整,调整结构, 增加索引 ,还可以通过分割表来提高效率。 怎么静态化商品详细页面 ************ 如果可以利用服务器的缓存系统,只要设置对商品详细页的缓存存活期就可以了 如果不是这样,在商品详细页的goods.php中,修改输出http头信息,指定缓存存活期,也可以在一定程度上减少请求次数。 还有就是生成真正的静态文件了 总之根据情况,可以采用的方法还是很多的。 ****************************** 不过,说实在的,如果您预算充足,而且没有一定的技术背景支持的话,多花点钱购买更高级的网站空间,也是一个不错的选择。 |
使用VPS不知道会不会好一些 |
如果能生成静态页的话,那就最好了。 |
真不知道该怎么办了。其他页面速度都很快,唯独产品页面速度慢的出奇。 |
最近更新
常用插件
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshop头发
ecshop清晰
ecshop增值票
ecshop大合唱
ecshop商品团购超值礼包出错
ecshopbridge
ecshop宽频
ecshop行动
ecshop聚美优品
ecshopaddress
ecshop订单问题
ecshop现实
ecshop我不知道
ecshop左下
ecshop1wshop
mysql支持
ecshop网页标题
ecshopSKYPER
ecshoppriv
zencart语言模板
ecshop进销存软件
ecshop商品属性筛选
ecshop恶心
ecshop麦包包
ecshope
ecshop检索
ecshop增加版块
ecshoprar
ecshop三栏
ecshop建议