WordPress 博客速度优化,欢迎大家反馈访问速度

简介:

这次优化后 Google PageSpeed Insights 评测结果已经比较满意了,网页版达到了 96。

博客是基于 WordPress 的,总结下到目前为止的优化:

一、前端

前端请求的资源主要包括 html 文本、Css、JS、图片。主要优化包括减少连接数、减少每次返回的资源大小、改变连接优先级。

1. 减少连接数

包括请求合并、图片合并(Css Sprite)、浏览器缓存。

通过 Better WordPress Minify 插件完成 CSS、JS 合并,几十个请求化为一个,减少这两类资源的请求数。
通过 Nginx 设置 Cache-Control 的缓存时间。

Java

1

2

3

4

5

location ~* \.(?:ico|css|js|gif|jpe?g|png|swf|woff)$ {

expires 30d;

add_header Pragma public;

add_header Cache-Control "public";

}

如果是 Apache,配置可见:2013 年 10 月优化

2. 减小资源大小

包括 Gzip 压缩、图片无损压缩。

通过 Nginx 设置 html、Css、JS Gzip 压缩级别等。

Java

1

2

3

4

5

6

7

8

9

10

11

gzip on;

gzip_disable "msie6";

gzip_vary on;

gzip_proxied any;

gzip_comp_level 6;

gzip_buffers 16 8k;

gzip_min_length 256;

gzip_http_version 1.1;

gzip_types text/plain text/css text/x-component text/html application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/x-icon image/svg+xml image/jpeg image/gif image/png font/opentype;

如果是 Apache,配置可见:2013 年 10 月优化

通过 ImageOptim(Mac 版) 无所压缩图片或 https://tinypng.com/ 有损高比例压缩图片。

3. 按优先级、并发获取内容

JS 后置,通过 Better WordPress Minify 插件。
CSS import 用 link 等代替,目前采用的主题中有 Css 内 import Css 的情况,导致无法并发拉取内容,可直接替换内容或用 link 代替(可能有问题)。

二、后端

后端主要包括服务器本身性能以及程序处理。

1. 服务器优化

这次迁回国内主要也是因为 DigitalOcean 在国内不少城市访问速度过慢,甚至被屏蔽,在连接速度方面阿里云确实远远胜出。

阿里云 ECS(附 9 折优惠码:e5ndko) 只是普通硬盘,而之前的 DigitalOcean 则是固态硬盘,读取速度自然有差距,具体尚能测试对比。

2. WordPress 优化

主要通过缓存将动态网页请求改为直接取静态缓存内容,其他优化可见性能优化系列介绍
通过更高效的 W3 Total Cache 插件完成静态缓存,替换了之前的 WP Super Cache 插件。

W3 Total Cache 设置中有 Page Cache、Database Cache、Object Cache 等,对应的 cache method 默认为 Disk。可通过安装 memcached 及 php5-memcache(注意不是 php5-memcached) 增加对 memcached 的支持,选择相应的 cache method 为 Memcached 提高性能。

目录
相关文章
|
6月前
|
关系型数据库 MySQL Apache
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
599 1
|
Linux Docker 容器
用Docker-Compose一分钟搭建Wordpress博客系统
用Docker-Compose一分钟搭建Wordpress博客系统
219 0
用Docker-Compose一分钟搭建Wordpress博客系统
|
4月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
80 1
|
5月前
|
移动开发 前端开发 语音技术
WordPress轻拟物博客主题niRvana 4.5.3(自适应手机端)
WordPress轻拟物主题niRvana,设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了,因此采用了轻拟物的风格。niRvana 设计和样式更加新颖,一眼看上去就会被他吸引住,主题配色也非常舒服。而且它有两个功能特别有意思,一个是自动根据文章特色图片识别出图片的主色调,在首页、文章分类页用最美的方式显示滚动图片,另一个则是文章支持语音朗读。主题细腻有质感,手机端体验非常好。
88 2
|
1月前
|
域名解析 弹性计算 程序员
想要轻松地搭建一个即开即用的WordPress博客吗?借助宝塔面板镜像+阿里云ECS,迅速拥有自己的个人博客
拥有个人博客是每位程序员的梦想,但对服务器不熟悉的初学者而言,搭建博客颇具挑战。本文介绍利用阿里云市场的宝塔面板镜像与ECS云服务器,轻松搭建WordPress博客的方法,让您快速拥有专属博客空间。通过简单的操作步骤,即使是新手也能轻松上手,实现从零到有的博客搭建过程。
163 3
|
6月前
|
PHP
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
528 2
|
6月前
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
84 1
|
2月前
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
57 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
5月前
|
NoSQL Redis
WordPress懒人优化方案,有效提升网页加载速度
在WordPress商店安装并启用插件WP Fastest Cache,按照说明设置。确保服务器已安装Redis,再安装Redis Object Cache并启用,无需额外配置。这两个步骤能显著提升网站加载速度,带来流畅的浏览体验。
118 8
|
5月前
|
存储 缓存 搜索推荐
如何优化WordPress的性能
【6月更文挑战第5天】如何优化WordPress的性能
42 3