B2主题优化
安装Opcache扩展
php
在执行的时候需要每次都从磁盘读取文件信息,再编译成脚本,这个过程非常消耗时间,我们强烈建议您安装php
的 opcache
扩展,用来缓存已经编译好的php
代码,从而加速php
的执行。
安装方法:如果您使用的是宝塔,直接在软件管理,php
设置(您当前使用的PHP
版本)中安装 opcache
即可。如果您使用的是其他环境,请搜索安装方法。
安装 Redis 或者 Memcached 扩展
Mysql
的查询也是比较消耗时间的,我们强烈建议您安装 Redis
或者 Memacached
扩展,以缓存查询结果,减少查询次数。Redis
和 Memcached
选择安装一个即可,不用两个都装。
Redis 安装方法:
1、PHP
版本必须小于7.2
2、在php
扩展中安装Redis
(如果是宝塔,在宝塔软件管理,PHP设置里面安装)
3、在WP
后台插件管理里面搜索安装 Redis Object Cached
插件,然后启用
Memcached安装方法:
1、PHP
安装Memcached
扩展
2、wordpress
后台搜索安装 memcached is your friend
插件,安装并启用
如果您的站点流量非常大,服务器配置又相对较低,那么很高兴您使用了B2主题,我们的主题支持全站完全静态化,你可以安装 wp super cache
插件 开启全站静态化,具体使用可联系管理员咨询。
如果您的站点流量非常非常大,您还可以CDN
缓存您的页面,B2
主题同样支持,这是其他主题做不到的。CDN
缓存页面需要第三方的支持,如果您不懂请忽略。
缓存注意事项:
如果您要缓存站点的所有页面,请排除以下网址
你的域名+/pay
你的域名+/notify
你的域名+/return
比如:
https://baidu.com/pay
https://baidu.com/notify
https://baidu.com/return
一般的缓存插件或者CDN
的设置中都会有排除网址带问号页面的缓存选项。请不要缓存带问号的页面。
是否需要压缩css和js文件?
以前,很多人会建议您压缩合并css
和js
文件。但是以目前的互联网生态来说,压缩可以,合并是不推荐的,因为现代浏览器均支持 HTTP/2
协议,如果您的服务器开启了HTTP/2
则不必合并css
和js
文件。HTTP/2
协议支持多个资源同时加载,这意味着您的多个css
和js
文件都可以同时加载,如果将他们合并成一个文件,加载渲染速度反而会变慢。
做了以上优化,还需要注意什么?
1、如果您是开发者,要对主题进行二次开发,请不要使用上面的优化,待开发完毕后再使用。
2、如果您开启了上面的优化,主题的一些设置项设置之后无法生效,请刷新缓存。
3、如果您同一台服务器装了几个WordPress
站点,注意安装WP
的时候,每个站点的数据库前缀请设置成不同的,以免在使用 Redis
或者 Memcached
的时候造成缓存的混淆。