解决国内打不开Autoptimize插件设置页面的问题

发布于 2020-01-04  226 次阅读


前言

Autoptimize是一款非常优秀的插件,可以合并压缩CSS和JS内容,加快网站打开速度。然而我在使用这款插件时,发现插件设置页面死活打不开,本地测试环境居然可以打开。

经过我的对比发现在国内服务器上安装的wordpress无法打开插件设置界面,而在国外服务器安装的就非常顺畅,看起来,应该是某些元素加载受阻。最后发现是右边的“autoptimize新闻”部分因为国内域名被墙加载不出来导致整个页面无法打开,而我的本地测试时使用了SSR所以没有问题。
autoptimize新闻

动手

结案!那么,该如何解决该问题呢?这边提供了两种方法

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

  2. 删掉该部分代码,这种方案适用于虚拟主机,但是每次更新插件后需要重新编辑,而且可能会造成问题。
    通过研究,发现这部分名字叫做“autoptimizefeed”,源代码位于插件目录下面的/classes/autoptimizeConfig.php文件下面,删除下图中第 468-478 行的代码即可。


Never give up your dreams.