如果你在我的博客 www.Mr96s.com 看到这篇文章,可以发现我的博客响应速度还不错。
这里我主要说一下我的优化思路,具体用法可参考本站对应文章或自行搜索
一、程序优化
WordPress 是使用PHP语言开发的博客程序,将而页面静态化后,用户访问网站,直接返回静态页面内容,不经过数据库和PHP处理,减少资源消耗
推荐使用
该插件 还可以去除谷歌字体 删除emoji表情
如果已经安装
至此你的网站速度应该已经得到很大提升,但是如果你还不满足,跟我一样喜欢折腾,可以继续往下看
3.选择一个轻量主题,减少无用效率低下的插件,能用代码实现的功能尽量不安装插件
主题这里就不推荐了,如果是个人博客,wordpress 默认主题就不错,也可以自己找一些功能简单,不花里胡哨的主题。
参考文章:
1.数据库清理
并且具有定时任务功能,只需要一次设置,就可以按照你所设置的时间定期的清理和优化数据库,非常方便易用
2.对象存储 动态缓存
edis
Mencached
Redis使用单核,Memcached可以使用多核,所以在处理小的文件的时候Redis会比Memcached有更高的效率,但是在100KB以上的时候,Memcached的效率就会比Redis更高一点
网站内容不多和新手不建议操作
扩展:
显示数据库查询次数
//显示数据库查询次数、查询时间及内存占用的代码
function performance( $visible = false ) {
$stat = sprintf( '%d 次查询 用时 %.3f 秒, 耗费了 %.2fMB 内存',
get_num_queries(),
timer_stop( 0, 3 ),
memory_get_peak_usage() / 1024 / 1024
);
echo $visible ? $stat : "<!-- {$stat} -->" ;
}
add_action( 'wp_footer', 'performance', 20 );
参考:
https://www.bt.cn/bbs/thread-6346-1-1.html
三、服务器优化
1.服务器选择
国内服务器当然好, 奈何备案麻烦,如果用免备案服务器的话,优先选择香港线路,ping值,丢包率越低越好。
服务器系统最好选择 Linux 系统 centos 或 debian ,尽量不用 Windows 服务器。
安全性,服务器性能,稳定性等都不如 Linux
2.BBR 加速
很多人嫌备案麻烦选择国外服务器建站,难免出现丢包,延迟高等现象。可以尝试使用 BBR 加速。
BBR 是 Google 提出的一种新型优化网络拥塞的算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。
BBR解决了两个问题:
再有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。
降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。
3.其他优化
PHP 优化
- PHP 开启 OPCache:把经过编译后的 PHP 代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。
.
四、杂项优化
有条件建议上
如果网站不经常更新可不安装插件,自己先压缩再上传图片
3.动静态分离
网站常用的 CSS,JS 存储于 CDN 网络
图片使用公共图床,或自建图床
动静态分离,减少数据库查询,节省服务器空间,提升访问速度
4.站库分离
如果网站内容很多可选择将数据库和网站分离
0 条评论