给人玫瑰–手留余香!shopex网店运营经验分享,问题与技巧,资讯与观点,网店推广
RSS 图标 Email 图标 首页图标
  • 空间开启GZIP后导致的双重GZIP问题

    发表于 2009年07月28日 暗香 没有评论

    有句老话,说是过犹不及;还有句话,说是欲速则不达。意思就是说,有些事,如果做的过一头,效果反而并不好。比如下水饺,时间短了怕不熟,时间长了就煮烂了,暗香之所以敢这样说,是因为暗香做过这样的事  *_*

    闲话少扯,暗香今天说的这个事情,与这个有点关系。有个用户反馈说他的网站是在一个比较知名的空间商购买的,速度不错,安装的过程也很顺利。就是安装结束后,打开前台时报错,具体错误如下:
    00

    怀疑是模板有问题,切换其它模板也如此,没有办法了,就找到暗香这里来了。

    说实话,这样的错误暗香还真没遇到过…可没遇到也得上啊,要不用户这么信任我们,尽力解决。

    于是开始排除…换模板,清缓存,修改空间目录,覆盖部分文件…均不行。

    依暗香多年来的经验,得出一个判断:暗香解决不了了*_*…

    还好,研发的兄弟们离暗香很近,直接冲过去,问之

    ….一段时间的等待…

    很快,答案给出来了,是空间本身开启了GZIP功能,而shopex是自动判断的,空间支持就开启GZIP功能,不支持就不开启GZIP功能。现在的问题是空间支持,shopex就开启了,但要命的是空间本身不仅支持,而也开启了,即服务器上设置了mod_gzip。

    这样一来,整个空间就相当于开启了两次GZIP功能,就是双重GZIP了,从而导致了前台报错。

    原因找到了,解决方案也好说了:
    一是关闭空间的GZIP功能,关闭后肯定一切正常,事后也证实了这一点。二是修改shopex的文件,支持双重GZIP功能。

    当然最好的办法还是关闭空间GZIP功能,因为目前大多数空间是不这样设置的。

    如果您的空间所在的空间商坚决不修改,可以替换专门修改过的文件:core/include/shopCore.php

    文件下载

    下载此文件后,解压,再二进制上传到上述目录下就可以了,原同名文件备份改名。

    暗香在多年的解决问题的过程中,接触过多起因空间配置原因而导致的问题,如果有朝一日,全国的空间商甚至全球的空间商都按统一的标准来配置,那可以解决多少潜在的问题啊….

    评论已关闭.

ICP:05002918