不知道你们怎么给WordPress压缩CSS、Js、Html的,我是使用的Autoptimize这款插件。Autoptimize插件可以合并压缩CSS、js,也可以压缩Html代码。我曾经写过很多关于WordPress优化的教程,最具代表性的就是:《网站加载中的TTFB时间太长解决办法》。文中有提到如下内容:
这一步,你需要下载一个插件,可以整合页面内
CSS
、JS
、html
资源的插件,比如autoptimize
(国内服务器用这个插件,它的设置页面会有点慢,因为它要链接它的订阅服务,设置界面内右侧的类似广告性质的东西,可以通过修改php文件,加快速度),或者其他类似插件。
本篇文章,将给出优化国内服务器使用Autoptimize插件后台加载速度过慢的问题。
加载缓慢原因
这是因为Autoptimize后台设置界面,右侧加载了feed模块,而这个模块又属于国外资源,加载速度极其缓慢。
加载缓慢解决办法
我们只需要修改Autoptimize插件目录文件:autoptimize/classes/autoptimizeConfig.php
直接后台,插件,插件文件编辑器,打开,切换到Autoptimize插件,找到上述所说文件编辑即可。
去掉文件中的第507行-第544行的内容即可,具体去掉的内容如下:
<div id="autoptimize_admin_feed">
<?php if ( apply_filters( 'autoptimize_filter_show_partner_tabs', true ) ) { ?>
<div class="autoptimize_banner hidden">
<ul>
<?php
if ( $this->settings_screen_do_remote_http ) {
$ao_banner = get_transient( 'autoptimize_banner' );
if ( empty( $ao_banner ) ) {
$banner_resp = wp_remote_get( 'https://misc.optimizingmatters.com/autoptimize_news.html?ao_ver=' . AUTOPTIMIZE_PLUGIN_VERSION );
if ( ! is_wp_error( $banner_resp ) ) {
if ( '200' == wp_remote_retrieve_response_code( $banner_resp ) ) {
$ao_banner = wp_kses_post( wp_remote_retrieve_body( $banner_resp ) );
set_transient( 'autoptimize_banner', $ao_banner, WEEK_IN_SECONDS );
}
}
}
echo $ao_banner;
}
?>
<li><?php _e( "Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.", 'autoptimize' ); ?></li>
<li><?php _e( 'Happy with Autoptimize?', 'autoptimize' ); ?><br /><a href="<?php echo network_admin_url(); ?>plugin-install.php?tab=search&type=author&s=optimizingmatters"><?php _e( 'Try my other plugins!', 'autoptimize' ); ?></a></li>
</ul>
</div>
<?php } ?>
<div style="margin-left:10px;margin-top:-5px;">
<h2>
<?php _e( 'Autoptimize news', 'autoptimize' ); ?>
</h2>
<div id="futtta_feed">
<div id="autoptimizefeed">
<?php $this->get_futtta_feeds( 'http://feeds.feedburner.com/futtta_autoptimize' ); ?>
</div>
</div>
</div>
<?php if ( apply_filters( 'autoptimize_filter_show_partner_tabs', true ) ) { ?>
<div style="float:right;margin:50px 15px;"><a href="https://blog.futtta.be/2013/10/21/do-not-donate-to-me/" target="_blank"><img width="100px" height="85px" src="<?php echo plugins_url() . '/' . plugin_basename( dirname( __FILE__ ) ) . '/external/do_not_donate_smallest.png'; ?>" title="<?php _e( 'Do not donate for this plugin!', 'autoptimize' ); ?>"></a></div>
<?php } ?>
</div>
去掉后,我们就可以秒开Autoptimize插件的设置界面了,而且也可以看到右侧没有feed模块了。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/3457.html