为什么80%的码农都做不了架构师?>>>   

把 googleapis 替换成 useso 即可:
sed -i s/googleapis/useso/g `grep -rl googleapis ./wordpress`
另外在后台关闭Gravatar头像显示(设置-讨论-头像显示),免得拖慢页面加载速度.
要成倍提升WordPress速度,可以考虑使用PHP7,参考:
http://my.oschina.net/eechen/blog/411534

查看哪些文件在哪些行包含了googleapis串:
grep -rn googleapis ./wordpress-4.2
./wp-admin/css/press-this-editor.css:9: @import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,600,700");
./wp-admin/css/press-this-editor-rtl.css:9: @import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,600,700");
./wp-includes/script-loader.php:153:    $scripts->add( 'prototype', '//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1');
./wp-includes/script-loader.php:154:    $scripts->add( 'scriptaculous-root', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js', array('prototype'), '1.9.0');
./wp-includes/script-loader.php:155:    $scripts->add( 'scriptaculous-builder', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/builder.js', array('scriptaculous-root'), '1.9.0');
./wp-includes/script-loader.php:156:    $scripts->add( 'scriptaculous-dragdrop', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), '1.9.0');
./wp-includes/script-loader.php:157:    $scripts->add( 'scriptaculous-effects', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/effects.js', array('scriptaculous-root'), '1.9.0');
./wp-includes/script-loader.php:158:    $scripts->add( 'scriptaculous-slider', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/slider.js', array('scriptaculous-effects'), '1.9.0');
./wp-includes/script-loader.php:159:    $scripts->add( 'scriptaculous-sound', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/sound.js', array( 'scriptaculous-root' ), '1.9.0' );
./wp-includes/script-loader.php:160:    $scripts->add( 'scriptaculous-controls', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/controls.js', array('scriptaculous-root'), '1.9.0');
./wp-includes/script-loader.php:650:    $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
./wp-includes/js/tinymce/plugins/compat3x/css/dialog.css:1: @import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=latin-ext,latin);
./wp-content/themes/twentyfifteen/functions.php:201:        ), '//fonts.googleapis.com/css' );
./wp-content/themes/twentyfifteen/genericons/example.html:6:<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
./wp-content/themes/twentythirteen/functions.php:149:        $fonts_url = add_query_arg( $query_args, '//fonts.googleapis.com/css' );
./wp-content/themes/twentyfourteen/functions.php:218:        $font_url = add_query_arg( $query_args, '//fonts.googleapis.com/css' );

可以考虑使用下载到本地的JS文件并且禁用在线字体:
引入字体的地方可以注释掉,变量则置为空.
JS文件则替换为本地文件:
cd wordpress && mkdir ajax
wget \
ajax.useso.com/ajax/libs/prototype/1.7.1.0/prototype.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/builder.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/effects.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/slider.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/sound.js \
ajax.useso.com/ajax/libs/scriptaculous/1.9.0/controls.js \
ajax.useso.com/ajax/libs/jquery/1.7.2/jquery.min.js
./wp-includes/script-loader.php 里改为:
$scripts->add( 'prototype', '/ajax/prototype.js', array(), '1.7.1');
$scripts->add( 'scriptaculous-root', '/ajax/scriptaculous.js', array('prototype'), '1.9.0');
$scripts->add( 'scriptaculous-builder', '/ajax/builder.js', array('scriptaculous-root'), '1.9.0');
$scripts->add( 'scriptaculous-dragdrop', '/ajax/dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), '1.9.0');
$scripts->add( 'scriptaculous-effects', '/ajax/effects.js', array('scriptaculous-root'), '1.9.0');
$scripts->add( 'scriptaculous-slider', '/ajax/slider.js', array('scriptaculous-effects'), '1.9.0');
$scripts->add( 'scriptaculous-sound', '/ajax/sound.js', array( 'scriptaculous-root' ), '1.9.0' );
$scripts->add( 'scriptaculous-controls', '/ajax/controls.js', array('scriptaculous-root'), '1.9.0');

转载于:https://my.oschina.net/eechen/blog/406115

替换WordPress调用的Google前端库为360镜像的库相关推荐

  1. 前端框架及项目面试题库介绍

    第三个视频给我们讲解了一些前端常问的基础面试题,我们必须理解去思考如何应对这些面试题 1.vue-router有哪几种导航钩子 ① 全局导航钩子:一般用来判断权限,以及页面丢失时需要执行的操作: be ...

  2. 将WordPress后台的open-sans字体加载源从Google Fonts换为360 CDN

    2019独角兽企业重金招聘Python工程师标准>>> 针对最近因为Google fonts被墙导致WordPress 打开慢的问题,Jeff 在上一篇<Google Font ...

  3. wordpress仿站实战教程:wordpress调用函数记录

    将静态的模板文件保存到wp-content/tust.保存的首页default.html和其他的文件目录如下: 然后建立标准的wp文件.例如:www.qihanghao.cn 里的.如下图所示: 将d ...

  4. WordPress 后台禁用Google Open Sans字体,加速网站

    2019独角兽企业重金招聘Python工程师标准>>> 最近越来越多朋友询问,为什么 WordPress 后台突然变慢了很多.究其原因,还是国内"网络长城"这道墙 ...

  5. 如何在WordPress中添加Google Maps Store Locator

    Do you want to add Google Maps store locator in WordPress? A store locator is a map pointing to your ...

  6. wordpress调用树形目录

    wordpress调用树形结构目录最简单的方法就是使用方法就是使用函数: <?php wp_list_categories( $args ); ?> 另一种方法,方便自定义样式,代码如下: ...

  7. 【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )

    文章目录 一.在 Visual Studio 2019 中创建 " 控制台应用 " 程序 二.拷贝 xxx.lib.xxx.dll.xxx.h 到源码路径 三.导入 xxx.h 头 ...

  8. 前端高效开发必备的 js 库梳理

    之前有很多人问学好前端需要学习哪些 js 库, 主流框架应该学 vue 还是 react ? 针对这些问题, 笔者来说说自己的看法和学习总结. 首先我觉得在学习任何知识之前必须要有一个明确的学习目标, ...

  9. go语言调用c 的头文件 so,Golang生成共享库(shared library)以及Golang生成C可调用的动态库.so和静态库.a...

    Golang类似于C的静态语言,效率也接近于C,如果Golang也可以导出可供C调用的库,那可以和很多高级语言say goodbye了,goodbye似乎又有点武断,但至少说,Golang可以做很多事 ...

最新文章

  1. Custom Client Side Drag and Drop Behavior in ASP.NET AJAX
  2. 计算机四级操作系统原理知识汇总,2015年全国计算机四级《操作系统原理》考试内容...
  3. oracle hyperion招聘,Hyperion Planning功能顾问
  4. git推送密码_保护代码完整性(六):在 Git 上使用 PGP
  5. OpenCV cv::split用法的实例(附完整代码)
  6. CRM_MESSAGES_DISPLAY debug
  7. java数据库防火墙,数据库centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析...
  8. SparkStreaming - 窗口函数(窗口操作)
  9. 运用Java对微信公众平台二次开发技术——开发者模式接入
  10. Java基础面试题(2022年)
  11. IOTOS物联中台从0到1开发Thales800驱动 实例详解
  12. 元宇宙热潮:缘起、影响与展望
  13. linux下基于qt和v4l2驱动的usb摄像头视频采集与显示,用v4l2和framebuffer实现usb摄像头视频采集并显示...
  14. 接口测试工具(上篇)——Postman
  15. Handsontable JavaScript Excel Crack
  16. javascript查找并输出英语文章出现最多次数单词,和英语字符中出现最多字母
  17. 记一次息屏指纹解锁性能优化实现
  18. 如何用python编写抢购程序源码_Python实现淘宝秒杀聚划算抢购自动提醒源码
  19. win7 x64 windbg 双机调试
  20. 学习单片机编程第一天——点亮一个LED灯

热门文章

  1. leetcode551. 学生出勤记录 I
  2. leetcode214. 最短回文串
  3. swift解析html数据类型,ios-Swift:以标签或textVi显示HTML数据
  4. python安装好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!
  5. 算法入门篇三 详解桶排序和整理排序知识 堆的相关操作 补充 不完整
  6. 如果误删谷歌浏览器的书签,怎么恢复
  7. vue 2 使用 Bus.js 实现兄弟 (非父子) 组件通信 简单案例
  8. Spring-jdbc:JdbcTemplate使用简介
  9. Column count doesn't match value count at row 1 原因
  10. 数据结构:静态链表实现树的同构