处理Wordpress中加载font.googleapis.com访问速度慢解决方案

简介: 国内网文google会有各种的限制问题,可以通过下面方法来解决该问题

问题描述:
image.png
可以从上图中看出,加载css?family=Open...一共用时35.36s之久,最终还是加载失败
进入这个url:
image.png
发现是fonts.googleapis.com链接,由于国内对google的限制问题,大概明白了问题所在

这里的解决方法共分为4步:

  1. 把这个css文件下载到本地,并命名为google-font.css文件,放置在根目录下的/wp-includes/fonts/google-font/google-font.css
  2. 打开google-font.css一看,里面包含了大概包含了四种字体文件,分别下载下来
    image.png
    字体文件放置在根目录/wp-includes/fonts/google-font文件夹下面
    所以需要把google-font.css中的字体链接修改为读取本地
    大致的样子如下:
    image.png
    3.在根目录下找到的/wp-includes/script-loader.php文件,(大概在1500行前后)修改
    //$open_sans_font_url = "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets&display=fallback";
    $open_sans_font_url = "/wp-includes/css/google-font.css";
    
    AI 代码解读
    4.在根目录下wp-content/themes找到所使用主题的根目录下的function.php文件(大概在255行前后)修改
     // if ($fonts) {
     //     $fonts_url = add_query_arg(array(
     //         'family' => urlencode(implode('|', $fonts)),
     //         'subset' => urlencode($subsets),
     //         'display' => 'swap'
     //             ), '//fonts.googleapis.com/css');
     // }
     if ($fonts) {
         $fonts_url = add_query_arg(array(
             'family' => urlencode(implode('|', $fonts)),
             'subset' => urlencode($subsets),
             'display' => 'swap'
                 ), '/wp-includes/css/google-font.css');
     }
    
    AI 代码解读
    文中所需文件:https://yafengliang.lanzout.com/i59ac0k9jele 密码:98yq
目录
相关文章
WordPress缓存插件WP Fastest Cache插件使用教程
WordPress缓存插件WP Fastest Cache插件使用教程
1214 0
【Azure Developer】浏览器查看本地数据文件时遇见跨域问题(CORS)
【Azure Developer】浏览器查看本地数据文件时遇见跨域问题(CORS)
【Azure Developer】浏览器查看本地数据文件时遇见跨域问题(CORS)
网页设计,若依项目修改(It must be done)01----若依打包位置,nginx代理前端静态资源和后端接口,就是怎样设置转载,访问固定端口,让他访问其他资料的配置文件,访问/,给你那些
网页设计,若依项目修改(It must be done)01----若依打包位置,nginx代理前端静态资源和后端接口,就是怎样设置转载,访问固定端口,让他访问其他资料的配置文件,访问/,给你那些
|
8月前
|
宝塔开启“网站防篡改程序”后根目录爆满,/www/server/panel/plugin/tamper_proof/sites内容过多是否可以删除,永久解决方案
宝塔开启“网站防篡改程序”后根目录爆满,/www/server/panel/plugin/tamper_proof/sites内容过多是否可以删除,永久解决方案
196 0
宝塔面板Nginx开启Brotli压缩,提升网站加载速度-【给网站提提速】
Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 `Brotli`。`Brotli` 通过变种的 `LZ77` 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与 `Gzip`相比效率提升约 `17-25%`。这里简单说一下如何在宝塔面板Nginx开启Brotli压缩。
440 0
宝塔面板Nginx开启Brotli压缩,提升网站加载速度-【给网站提提速】
项目性能优化之用url-loader把小图片转base64,大图片使用image-webpack-loader压缩
项目性能优化之用url-loader把小图片转base64,大图片使用image-webpack-loader压缩
410 0
百度静态资源库无法打开的解决办法
介绍在百度静态资源库无法打开的解决办法(多种方式)
百度静态资源库无法打开的解决办法
web前端学习(二十九)——CSS3提示工具的相关设置
web前端学习(二十九)——CSS3提示工具的相关设置
web前端学习(二十九)——CSS3提示工具的相关设置
延迟加载图像:使用Joomla 4的Web加载速度的解决方案
Joomla 4,它具有许多吸引人的新功能。除了可访问性令人印象深刻的功能之外,另一个令人兴奋的功能是延迟加载图像。Joomla 4使用户能够启用图像的延迟加载,这有助于加速您的网站并提高访问者的体验。
延迟加载图像:使用Joomla 4的Web加载速度的解决方案