解决打开WordPress速度慢问题之替换谷歌的字体

使用Wordpress搭建的网站打开速度慢是很多站长遇到的问题,很多Wordpress站长总感觉自己的网站打开特别慢,尤其是登录了后台的时候,好久才能加载完成。

导致打开速度慢的原因有很多,我找了很多资料发现网上也是有很多解决方法的,有去除谷歌字体的,有修改程序或主题代码的,但是这些方法都不是很理想。

去除字体将导致页面字体渲染出现问题,这必然违背了网页设计者的初衷,不是很提倡。修改程序链接的话,对于coder来说是简单,但是对于小白用户来说就有点难度了,并且对于以后的更新升级来说,维护成本有点高。

解决打开WordPress速度慢问题之替换谷歌的字体

好了,说了这么多,其实就是要衬托出我们的方法的优点 :

  1. 不改变网页原有设计;
  2. 不需要修改wordpress程序代码;
  3. 易于升级维护。

好了,开始进入正题,给大家介绍我的方法了!

原理

将前端输出的html进行替换,对于每一个googleapis.com,都替换成useso.com即可。

贴代码

将以下代码放入functions.php文件即可

function izt_cdn_callback($buffer) {
  return str_replace('googleapis.com', 'useso.com', $buffer);
}
function izt_buffer_start() {
  ob_start("izt_cdn_callback");
}
function izt_buffer_end() {
  ob_end_flush();
}
add_action('init', 'izt_buffer_start');
add_action('shutdown', 'izt_buffer_end');

对于代码小白来说使用代码可能有点难度,那也可以使用插件方式
插件名称:googleapis to useso

插件原理

插件也是使用替换成360 CDN加速(libs.useso.com)链接的方式,不过是通过插件的形式,进行匹配,将页面所有谷歌googleapis.com域名的链接替换成360提供的域名,所以不管是WordPress后台使用的字体,还是主题使用的字体、js(例如有些jquery会使用ajax.googleapis.com加速),都可以实现替换输出,不需要修改代码,不需要担心程序升级更新,一劳永逸!

插件代码

由于插件的原理只是替换了域名,所以代码其实是很简单的:

function izt_cdn_callback($buffer) {return str_replace(‘googleapis.com’, ‘useso.com’, $buffer);}
function izt_buffer_start() {ob_start(“izt_cdn_callback”);}
function izt_buffer_end() {ob_end_flush();}
add_action(‘init’, ‘izt_buffer_start’);
add_action(‘shutdown’, ‘izt_buffer_end’);

OK,上传启用插件(或者添加代码)即可,刷新页面尝试一下吧。

备注:此方法也可更换成其他CDN加速,大家可自行举一反三。

原创文章,如若转载,请注明出处:https://www.yibshu.com/article/2370.html

(0)
上一篇 2023年2月7日 10:52
下一篇 2023年2月9日 11:27

猜你喜欢

发表回复

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