解决国内打开Autoptimize设置页面时缓慢的问题

前面介绍过,Autoptimize是一款非常优秀的插件,可以合并压缩CSS和JS内容,加快网站打开速度,然而笔者在使用这款插件时,发现插件设置页面打开非常缓慢,甚至触发了腾讯云的564错误(参见:https://www.zhangxuhu.com/archives/672.html)。那么,该如何解决该问题呢?

经过我的仔细对比发现,在国内服务器上安装的wordpress打开插件设置页面就非常缓慢,而在国外服务器安装的就非常顺畅,看起来,应该是某些元素加载受阻。经过对比,发现是右边的“autoptimize新闻“部分加载缓慢,甚至加载不出来导致整个页面加载不出来。

图1 就是这部分“关于作者”导致Autoptimize设置页面卡顿

那么,该如何解决该问题呢?笔者通过研究,发现这部分名字叫做“autoptimizefeed”,源代码位于插件目录下面的/classes/autoptimizeConfig.php文件下面,其获取内容的网址是“http://feeds.feedburner.com”

图2 相关代码

因此,有两种解决方案:

1.添加hosts(推荐),这种方案解决较为彻底,适用于多个wordpress站点,且不用管插件版本更新,但是不适用于虚拟主机。

127.0.0.1 feeds.feedburner.com

2.删掉该部分代码,这种方案适用于虚拟主机,但是每次更新插件后需要重新编辑,而且可能会造成问题。

            <div id="autoptimizefeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_autoptimize"); ?>
            </div>
            <div id="wordpressfeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_wordpress"); ?>
            </div>
            <div id="webtechfeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_webtech"); ?>
             </div>

上述代码即图2中 436-444行

这就是全部的解决方案,大家如果有更好的解决方案欢迎交流。

评论

  1. 1年前
    2020-4-09 23:11:22

    感谢博主分享

  2. 陈前
    2年前
    2019-12-26 12:11:59

    你好 我是小白,不管这个问题, 不会对网站造成加载影响吧?如何有影响,如何添加Hosts,就是http://换成127.0.0.1?

    • 留连暗香 博主
      2年前
      2019-12-26 15:10:03

      您好,对网站加载是没有影响的。只影响这一个设置页面而已。对

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇