wordpress性能优化日志
用上CDN后,对速度仍然不太满意,继续研究如何优化wordpress。 一、现状先看下目前的状况,主机在境外,使用了阿里云的CDN,命中率在25%-30%,比较的低。 http请求数量比较多,且有几个文件未压缩,而且链接的建立和等待时间比较长。 图片占下载量的比重比较大。 二、开始优化压缩与合并文件首先安装了Autoptimize插件,用于处理js、css和html文件的压缩与合并,用于减少htpp请求的数量和大小。此插件也可以用于删除谷歌字体,因为如果是境内服务器可能会连不上google,导致pending过长。 配置的话,只需要勾上优化HTML代码,JavaScript代码,CSS代码就行了。重新请求,会发现请求数明显减少,并且文件大小明显变小。 页面静态化每次访问页面,都经过php加数据库查询势必会消耗更多的性能与时间,所以文章和首页的静态化也是可以提升速度的。安装wp super cache插件,开启缓存功能。 注:提前预缓存,会导致首页出不来,所以于预缓存是用不上了。 下面看下我的配置: 其中,当有新文章或页面的发布或更新时清除之前的缓存文件,这个配置还是不要勾上了,没有修改的文章缓存还是要留着的,没必要修改。 使用完这两个插件后,CDN的命中率达到了70%以上。 数据库优化数据库优化的话也是可以提升速度的,不过这块不太熟,也不知道啥原理。 安装WP-Optimize插件,该插件可以优化数据库表,删除数据库中的无用信息。 图片压缩无损图片压缩有利于资源下载速度的提升,安装EWWW Image Optimizer插件。 在wp-content文件夹下新建ewww文件夹,设置权限777(会有提示的,无法安装tool)。 在媒体库选择Bulk Optimize: 然后开始扫描, 最后开始优化, 就可以看到优化的进度了: 如果没有详细的优化进度或者提示什么miss,看下对应文件夹下的权限,如上传文件的文件夹,我们可以修改文件夹权限到777。 chmod -R 777 uploads 进入媒体库,查看图片的详细信息(也可切换成列表模式)的右下角。 可以看到对应的优化信息。 三、其他CDN配置阿里云的CDN还可以配置一些文件的有效时间,请求头等等信息。 数据库备份安装UpdraftPlus插件,在设置中开启配置,我选择了FTP方式,毕竟虚拟共享主机的时间还没到,仍可以使用。 设置中也可设置数据库备份频率和文件的备份频率。如果要定时到某个时刻,就不能使用免费版的了。 四、总结速度的提升还是有明显的感觉的,不过当网不太好的时候,http的建立还是要消耗很长时间的,而后台操作界面由于需要数据库的支持,导致仍会有卡顿的时候。 所以,优化之路漫漫,将上下而求索。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |