wordpress系统网站访问慢的解决方案
从2013年5月底开始,google在中国基本处于无法访问状态,谷歌官网 域名,香港域名均无法访问,就连之前的IP访问方法也都失效,而Google Adsense打不开,恐怕做谷歌联盟的站长也要倒霉了。虽然在新闻上没有搜索到任何相关内容,但业内流传Google服务已经在大陆被全线屏蔽,除搜索 引擎遭到屏蔽之外,谷歌的邮箱(Gmail)、日历(Calendar)、翻译(Translate)、地图(Maps)、分析(Analytics)和 Google AdSense等产品也受到了影响。
WordPress是世界上最大的开源博客程序,而WordPress大部分的主题都是 使用Google的在线字体方案:Google Fonts。Google服务不稳定,导致大量独立博客字体加载不出来,直接导致几十万独立博客打开速度变慢,严重时甚至导致网站打不开。
下面 提供2种解决方法,解决字体加载过慢的情况
一、360网站卫士的解决方案
打开wordpress代码中的文件wp-includes/script-loader.php文件,如下图
搜索:fonts.googleapis.com找到这行代码:如下图
把调用地址fonts.googleapis.com替换为fonts.useso.com即可。
修改完保存,再次刷新,大家就可以发现,自己的网站速度已经比以前快了一些。
二、安装插件Disable Google Fonts
安装完成启用即可。
------------------------------------------------------------------------------
禁止0.gravatar.com、1.gravatar.com访问缓存加速
有时候wp前台页面一直在加载1.gravatar.com等,下面 提供2种解决方法,解决x.gravatar.com在加载中....
1,取消头像显示
2,将Wordpress的Gravatar头像图片缓存到本地
要想将Wordpress的Gravatar头像图片缓存到本地,先在网站的根据目录新建一个avatar 的文件夹,读写权限设置为755。
有些留言者的邮箱可能没有注册Gravatar头像,我们需要用到一个默认的图片替代这样的留言者的头像,将一张default.jpg 的图片作为默认头像放在avatar文件夹中。
打开你的主题的 functions.php 文件,编辑内容。
将以下代码复制粘贴到你的functions.php最后,默认的是14天更新一次头像图片,你可以自己修改为更短时间。
function my_avatar($avatar) {
$tmp = strpos($avatar, 'http');
$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
$tmp = strpos($g, 'avatar/') + 7;
$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
$w = get_bloginfo('wpurl');
$e = ABSPATH .'avatar/'. $f .'.jpg';
$t = 1209600; //設定14天, 單位:秒
if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
copy(htmlspecialchars_decode($g), $e);
} else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);
return $avatar;
}
add_filter('get_avatar', 'my_avatar');
WordPress的Gravatar头像图片缓存到本地后,图片的路径不再是Gravatar官网的URL了,而是本地服务器的图片地址了。
最新文章
- EntityFramework 优化
- Maven仓库管理-Nexus
- HTML&;CSS学习笔记(一)
- 怎样将文件夹打包为jar包或war包
- nRF51822之pstorage使用摘要
- 越狱Season 1-Episode 11: And Then There Were 7-M
- Ubuntu 部署 Redmine
- 【总结】java命令解析以及编译器,虚拟机如何定位类
- Oracle Minus 取差集
- Create XHR
- Web工程师的工具箱 | 酷壳 - CoolShell.cn
- 队列--Redis+Log4Net
- UVa 11172 - Relational Operator
- 简述Oracle IOT(Index Organized Table)
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(92)-打印EasyUI 的datagrid表格
- 原生JS强大DOM选择器querySelector与querySelectorAll
- odoo开发笔记-- 按钮动作跳转到其他列表视图默认搜索
- Git项目的初始化
- 三、Django安装和流程
- vs快捷键代码格式化或代码对齐名字