WordPress网站访问慢解决方案(超详细图文教程)
前言
之前自己搭建一个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网站访问慢解决方案(超详细图文教程)相关推荐
- CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)
CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...
- 从零学ELK系列(十一):SpringBoot项目接入ELK超级版(超详细图文教程)
前言 之前在<从零学ELK系列(十):SpringBoot项目接入ELK升级版(超详细图文教程)>中演示了SpringBoot项目接入ELK请求记录及优化,本次针对于未知异常通过拦截进行记 ...
- 从零学ELK系列(三):Centos安装Docker(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再重新装几台虚拟机?本地资源不支持,于是乎想到了Docker:今天在上次的Linux系统(< ...
- 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...
- 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...
- 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装Logstash(超详细图文教程)>)中安装了Logstash,本次我们将安装日志收集组件---Fi ...
- 传奇单机架设超详细图文教程
传奇单机架设超详细图文教程--GOM引擎 1.安装DBC,配置引擎 2.上传列表,配置登录器 3.安装客户端,解压补丁 4.登录游戏 无论你是想要架设单机自己玩还是测试版本,今天的这篇单机架设教程都能 ...
- 如何自己开传奇单机架设超详细图文教程
如何自己成为传奇,如何自己搭建传奇非官服,首先下载传奇服务器后,会有两个压缩包,一个用于服务器,一个用于游戏补丁文件 传奇单机设置-GOM引擎的超详细图文教程 版本文件包含.exe,以上文件都不起作用 ...
- 最新MDK软件安装包和芯片包及超详细图文教程来咯!!!
注意啦!注意了!最新MDK软件安装包和芯片包及详细图文教程来咯!!! 欢迎使用最新MDK软件安装包和芯片包及超详细图文教程 如何安装KEIL5 1.1 温馨提示 1.2 获取KEIL5 1.3开始安装 ...
- 阿里云ECS服务器安装docker教程(超详细图文教程)
文章预览: 阿里云ECS服务器安装docker教程(超详细图文教程) 一.查看服务器信息 二.安装docker 三.卸载docker 四.阿里云镜像加速器 五.篇外 阿里云ECS服务器安装docker ...
最新文章
- “老赖”罗永浩:就算“卖艺”也会还债!孙宇晨:我买!
- LSM树——放弃读能力换取写能力,将多次修改放在内存中形成有序树再统一写入磁盘,查找复杂度O(k*log(n)),结合bloom filter提高查找性能...
- Oracle数据库用户失效对象,Oracle数据库对象失效解决
- 64. 整合异步脚本
- 《程序员的自我修养》读书笔记 第十周
- zookeeper基本安装文档
- PHP composer作用,php-composer作用分析
- 如何清除matlab工作区,matlab命令窗口中可用什么命令清除工作区中的变量
- php的include once,php include_once的使用方法详解
- 光标右侧小圆圈一直闪,输入法一直不停中英文切换
- 蒋建平:国内云计算刚刚起步
- QT技巧系列(5)按时间顺序列出目录下所有的文件名
- BIND9手册【转】
- 怎么样用计算机打字,五步教你如何电脑快速打字!
- ADT打包本地扩展ANE指令
- 面向程序员的数据挖掘指南(四)
- 甲骨文服务器保活脚本(Oracle keep alive)
- 企业产品介绍如何做成二维码?一招教你在线制作免费二维码
- 最齐全的场景ue4模型素材,速来收藏
- setContentView剖析
热门文章
- 测试 REST API,到底应该选择什么样的 VS Code 插件?
- 通信风口下,App 即将消亡?
- ThreadLocal到底是什么,尚硅谷docker高级
- 当上项目经理才知道!linuxmysql执行sql文件命令
- 已获千赞,从理论到实践!
- shell中 if条件的格式要求
- html如何取单元格内容,JS获取表格内指定单元格html内容的方法
- oracle 12514 pl sql,plsql登陆oracle报错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的...
- debian安装什么mysql_安装多个mysql实例(debian版本)
- aspen plus大小_[软件]Aspen Plus 这些常识,你都懂了吗?