W3 Total Cache minify 压缩 js 后 IE 报错

最近使用 W3 Total Cache 结合 又拍云存储 开启了静态文件CDN加速,同时,也开启了 W3 Total Cache 的Minify压缩功能,将所有页面加载的js文件都压缩成一个,然后一个问题来了,再所有版本的IE下访问文章内页,都弹出js报错:

我就开始分析,仅仅在文章页面加载的js文件只有 comments-ajax.js ,那错误肯定是它引起的,然后搜索了下 src,代码中只有两个地方出现,第二个是图片定义链接,应该没有问题,那就是第一个了,出现在 comments-ajax.js 的前几行代码中,具体代码如下:

cmhello.com-20121000

1
2
3
4
5
var i = 0, got = -1, len = document.getElementsByTagName('script').length;//讀取網頁找 script 數量
while ( i <= len && got == -1){
	var js_url = document.getElementsByTagName('script')[i].src,	//判斷哪一個 script 是 comments-ajax.js
			got = js_url.indexOf('comments-ajax.js'); i++ ;	//找到 comments-ajax.js 文件路徑
}

上面这段代码的作用是:判断并找到 comments-ajax.js 文件路径的。

而W3 Total Cache Minify压缩以后,comments-ajax.js这个文件就不存在网页中了,就没法找到路劲,所以报错。

原因知道了,解决方法就简单了,直接在这几行代码前加两斜线”//” 注销即可。

好了,发文备个案,以后不用 W3 Total Cache 了,还可以改回来。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2012/10/26作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

13 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. 嘿嘿说道:
    8#

    你是怎么实现w3 total cache和七牛cdn一起使用的呢?

  2. 正则表达式说道:
    7#

    请教一下,为什么minify压缩的js和css都有一些乱七八糟的行号?
    --------
    正则表达式

  3. 三日月说道:
    6#

    表现还在用这个缓存么

  4. 哼哼猪说道:
    5#

    这个之前安装了一下,设置好复杂,果断卸载之 :lol:

    • 胡倡萌说道:

      因为强大,所以……如果会设置,效果是非常不错的

  5. 灰狼说道:
    4#

    马云就是强悍,备案都不用关站的,直接可以正常运行给管局审核。

    • 胡倡萌说道:

      :lol: 没办法,谁叫人家牛呢 :evil:

  6. Tokin说道:
    3#

    这么快就完成备案了啊,阿里的效率貌似很高?厉害…

    • 胡倡萌说道:

      还没有完成备案,只是提交了以后就可以支持访问了

  7. 2之族说道:
    2#

    在松松博客收录看到你的网站,友链吗?www.cacaoa.us

    • 胡倡萌说道:

      没有友情的链接 一律不考虑 抱歉

      • 秦天添博客说道:

        :lol: :lol: :lol:

  8. 秦天添博客说道:
    1#

    下午打不开你的网站,说什么aliyun空间没备案。

扫一扫,用手机访问本站

扫一扫,用手机访问本站