前言

之前自己搭建一个WordPress个人网站:https://zhanghan.xin;最近发现访问比较慢,于是乎进行了排查,下面是优化的方案。

优化前:

  • 加载耗时:21秒+

优化后:

  • 加载耗时:250毫秒

优化后访问速度提升84倍+

解决方案流程图

  • 流程图

问题&解决方案&验证

  • 定位问题(加载一个CSS超时)

  • 解决步骤

    • 下载访问超时的CSS(Google浏览器中F12中可以找到加载CSS地址)并保存到本地(用可以连上google网络)
https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C700%2C400italic%7COpen+Sans%3A400%2C700%2C400italic%7CMontserrat%3A400%2C700&subset=cyrillic%2Clatin%2Clatin-ext%2Cgreek-ext


  • 查看当前WordPress使用主题(通过其他加载正常css可以看出当前使用bento主题)
  • 进入服务器WordPress程序及当前使用主题目录下
cd /www/wwwroot/zhanghan.xin/wp-content/themes/bento/

  • 查找引用css的文件(在此以all.css为例,因为从F12结果可以看出all.css是本地加载)
find . | xargs grep -ril 'all.css'

  • 查看functions.php内容,并定位到all.css位置,通过分析找出加载google的css代码
vim functions.php

  • 修改代码从本地读取css文件

  • 将本地之前下载好的css.css上传到服务器当前主题文件目录下

  • 验证

    • 再次访问网站,发现加载速度正常且样式加载正常

总结

  • 遇到问题解决完后及时总结共享,一方面自己以后再遇到类似问题可以参考博文快速解决,另一方面为其他博友提供一种解决问题的思路和方案

  • 后续会写快速搭建个人网站及小程序系列博文

  • 我的小程序也是连的我的个人网站,欢迎大家关注

WordPress网站访问慢解决方案(超详细图文教程)相关推荐

  1. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

  2. 从零学ELK系列(十一):SpringBoot项目接入ELK超级版(超详细图文教程)

    前言 之前在<从零学ELK系列(十):SpringBoot项目接入ELK升级版(超详细图文教程)>中演示了SpringBoot项目接入ELK请求记录及优化,本次针对于未知异常通过拦截进行记 ...

  3. 从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再重新装几台虚拟机?本地资源不支持,于是乎想到了Docker:今天在上次的Linux系统(< ...

  4. 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...

  5. 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...

  6. 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装Logstash(超详细图文教程)>)中安装了Logstash,本次我们将安装日志收集组件---Fi ...

  7. 传奇单机架设超详细图文教程

    传奇单机架设超详细图文教程--GOM引擎 1.安装DBC,配置引擎 2.上传列表,配置登录器 3.安装客户端,解压补丁 4.登录游戏 无论你是想要架设单机自己玩还是测试版本,今天的这篇单机架设教程都能 ...

  8. 如何自己开传奇单机架设超详细图文教程

    如何自己成为传奇,如何自己搭建传奇非官服,首先下载传奇服务器后,会有两个压缩包,一个用于服务器,一个用于游戏补丁文件 传奇单机设置-GOM引擎的超详细图文教程 版本文件包含.exe,以上文件都不起作用 ...

  9. 最新MDK软件安装包和芯片包及超详细图文教程来咯!!!

    注意啦!注意了!最新MDK软件安装包和芯片包及详细图文教程来咯!!! 欢迎使用最新MDK软件安装包和芯片包及超详细图文教程 如何安装KEIL5 1.1 温馨提示 1.2 获取KEIL5 1.3开始安装 ...

  10. 阿里云ECS服务器安装docker教程(超详细图文教程)

    文章预览: 阿里云ECS服务器安装docker教程(超详细图文教程) 一.查看服务器信息 二.安装docker 三.卸载docker 四.阿里云镜像加速器 五.篇外 阿里云ECS服务器安装docker ...

最新文章

  1. “老赖”罗永浩:就算“卖艺”也会还债!孙宇晨:我买!
  2. LSM树——放弃读能力换取写能力,将多次修改放在内存中形成有序树再统一写入磁盘,查找复杂度O(k*log(n)),结合bloom filter提高查找性能...
  3. Oracle数据库用户失效对象,Oracle数据库对象失效解决
  4. 64. 整合异步脚本
  5. 《程序员的自我修养》读书笔记 第十周
  6. zookeeper基本安装文档
  7. PHP composer作用,php-composer作用分析
  8. 如何清除matlab工作区,matlab命令窗口中可用什么命令清除工作区中的变量
  9. php的include once,php include_once的使用方法详解
  10. 光标右侧小圆圈一直闪,输入法一直不停中英文切换
  11. 蒋建平:国内云计算刚刚起步
  12. QT技巧系列(5)按时间顺序列出目录下所有的文件名
  13. BIND9手册【转】
  14. 怎么样用计算机打字,五步教你如何电脑快速打字!
  15. ADT打包本地扩展ANE指令
  16. 面向程序员的数据挖掘指南(四)
  17. 甲骨文服务器保活脚本(Oracle keep alive)
  18. 企业产品介绍如何做成二维码?一招教你在线制作免费二维码
  19. 最齐全的场景ue4模型素材,速来收藏
  20. setContentView剖析

热门文章

  1. 测试 REST API,到底应该选择什么样的 VS Code 插件?
  2. 通信风口下,App 即将消亡?
  3. ThreadLocal到底是什么,尚硅谷docker高级
  4. 当上项目经理才知道!linuxmysql执行sql文件命令
  5. 已获千赞,从理论到实践!
  6. shell中 if条件的格式要求
  7. html如何取单元格内容,JS获取表格内指定单元格html内容的方法
  8. oracle 12514 pl sql,plsql登陆oracle报错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的...
  9. debian安装什么mysql_安装多个mysql实例(debian版本)
  10. aspen plus大小_[软件]Aspen Plus 这些常识,你都懂了吗?