许多新、老站长大都选择WordPress作为建站程序,因为无论是作为一个CMS或博客,凭借WordPress拥有的强大插件库和主题模板库,很容易的就可以创建一个全新的网站。然而,在使用中一些“不科学”的主题模版夹杂重复的CSS样式、JavaScript文件和乱七八糟的注释,很多不必要的数据,最后,统统的都输出到了页面中,甚至有些插件因为彼此数据没有互通输出页面时往往进行了多次重复的数据库检索查询,加大了对数据库的请求数,严重伤害了网站的整体性能:产生额外的带宽开支、网页打开缓慢等等一系列不利用户体验的情况。为了“世界和平”对WordPress的优化迫在眉睫!

Wordpress-Optimization-Guide
从WordPress程序自身来加快运行速度,静态化是重要的也是最廉价的优化手段,WordPress完全静态化是不现实的那意味着更大的资源浪费,我们通过强大的WordPress缓存插件来达到“动态”的静态化,这类插件我们推荐:W3 Total Cache。

一、W3 Total Cache插件的下载与安装

可以去插件发布地址下载:

https://wordpress.org/extend/plugins/w3-total-cache/

传统安装:手动下载后上传至WordPress插件目录(/wp-content/plugins)下解压,或者登录后台进行在线上传(如果服务器支持上传、在线解压需要的组件)解压随后启用插件即可。

简易安装:登录后台点击左侧边栏 安装插件 —> 在右上角的搜索插件中输入插件名称“W3 Total Cache”找到与名称完全匹配的插件直接安装随后启用插件即可(需要服务器支持支持远程下载、在线解压的组件)。

二、W3 Total Cache的常规设置

1.点击左侧边栏 Performance(性能) —> General Settings(常规设置)
在 General(常规) 一栏下取消  Toggle all caching types on or off (at once)切换所有缓存类型打开或关闭 (一次)

关闭  Preview mode(预览模式)。

W3TC-General

W3TC总缓存开关没必要启用,因为自带的一部分功能并不一定适用所有网站,我们根据实际情况自行设计适合自己网站的优化方案。预览模式在实际使用没有实际作用,较为鸡肋,故关闭之。

2.在Page cache(缓存页面)、Minify(压缩)一栏保持启用维持默认选项即可。

W3TC-Minify-Auto

当然如果我们的VPS/虚拟主机安装有JAVA模块,那么可以考虑启用YUI Compressor(YUI压缩机)对JS、CSS进行压缩,减少文件体积提高传输效率。

下面的Database Cache(缓存数据库)、Object Cache(缓存对象)、Browser Cache(浏览器的缓存),保持默认即可,然后点击“Save all settings(保存所有)”完成了W3 Total Cache的常规设置。

三、W3 Total Cache的针对性的设置

1.网页压缩

在左侧边栏选择 Minify(压缩) —> HTML & XML 选择Enable(启用),当然我们也多选择几个。

W3TC-Minify-Settings

下面还有具体对JS、CSS压缩的选项也可以按需选择,设置后保存并测试一下看看我们设置的JS、CSS压缩选项是否正确,是否破坏了网页布局。

2.浏览器的缓存

在左侧边栏选择 Browser Cache(浏览器的缓存) —> General(常规) 

对CSS、 JavaScript、HTML以及媒体文件缓存一般性需求我们启用以下选项即可:

W3TC-BC-Settings

相当于给浏览器二次访问开了挂,效果杠杠的!其它的还有Page Cache 、Database Cache 、Object Cache 、User Agent Groups 、Referrer Groups、CDN一般虚拟主机用不了,使用VPS的朋友可以尝试,合理开启的话速度提升极大。

W3 Total Cache的基本工作原理是生成一系列能够快速响应的高速缓存文件,当用户请求某一个页面时,插件就会调用缓存文件,绕过繁琐的PHP顺序执行和MysqL请求查询获取数据的时间差,特定页面所需要的数据直接一次性输出反馈到用户浏览器,减少服务端生成动态页面数据的时间,配合对静态资源基于浏览器的缓存策略减少了网络I/O数量,从而整体提高了加载页面的速度。

Ps:至于为毛不用支持中文的WP Super Cache插件,说明:用过叻删除了,其它没什么需要过多解释的。

comment-author avatars

Zhys

Cherish the time! Don't waste even nine seconds to remember the past, live in the present and for the future planning.

猜你喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

邮件通知