行业新闻

    wordpress 查询数据库WordPress优化丨静态分离与Redis数据库缓存

    2022-07-26    来源:www.8001717.cn

    博客原文链接:

    前言

    现在想来,我的选择纯属偶然。三丰自由空间预装wp,打开了新世界的大门。结果是一样的。所以我从新手开始,划桨的时候不是很敏感。桨已经出发了。有许多类型的简单易用的 wp 插件。最重要的是,当你遇到问题的时候,百度或者谷歌都能很好的解决。当然,时间长了,他的缺点就会暴露出来。例如,最后一个 heito ?虽然主题非常可定制,但是太臃肿了,打开速度也很慢!而且数据库优化差,导致一核一千兆的小vps根本无法承载wp,而且cpu每个月总是要花100%的额外钱来租服务器跑博客。

    前几天,WP专用机快要过期了,可不想多花钱买个博客。期间确实考虑过其他的博客结构比如cool hexo、 ty等,但是由于改变了结构,会导致太多死链接图片包括这最后一块木头和虚拟空间不能部署是我放弃的同一个理由。最好从头开始,优化 WP,然后对其进行修补。以下列表在我的脑海中列出:

    Redis数据库缓存的动静分离一、Redis数据库缓存

    我们都知道使用的是动态数据库查询方式。翻译成白话,当用户访问文章或页面时,会向数据库发送查询命令wordpress建站,数据库根据命令查询后返回查询结果(这里没有缓存技术)。很明显,如果流量很大,就会频繁查询数据库,从而导致网站变慢。如果服务器性能不高,网站会瞬间崩溃。

    所以我们需要一种缓存技术来减少数据库查询的次数。而数据库缓存技术就是其中之一。Redis 技术是最好的技术之一。Redis 是一个键值对分布式存储系统。简单来说就是根据关键字值进行查询,很大程度上弥补了不足。使用 Redis 进行数据库缓存wordpress 查询数据库,查询速度会更快,并发数会更高。

    一、安装Redis 可以在 PHP 扩展中安装Redis 扩展插件,也可以通过SSH 安装配置。这里推荐宝塔。

    二、网站后台安装插件并启用Redis支持

    1、使用 Redis 缓存

    我们需要手动修改/wp-目录下的-cache.php文件:

    $ = array('' => 'tcp','host' => '127.0.0.1','port' => 6379);

    搜索并安装激活 Redis 缓存插件,该插件会安装一个有助于与 Redis 通信的 php 文件。导航到设置→ Redis,然后单击“缓存”并确保状态显示为“”。

    但是我尝试了很多次都没有成功,所以我换了第二个插件

    W3 总缓存

    这个方法比较简单,在后台搜索W3 Total Cache插件,安装激活,然后在→→Cache中打开对象缓存,缓存方法选择Redis。

    您可以通过 W3TC 轻松测试 Redis 是否正常工作。

    要使用 W3TC 进行测试,请导航至 → 缓存。单击“测试”按钮。如果您看到测试传递了消息,则表明 Redis 缓存工作正常。如果您不确定 Redis 的工作原理,我们建议您将设置保留为默认值。

    开启Redis数据库缓存后,打开速度几乎翻倍。

    二、动静分离

    之前尝试过动静分离,但是因为云存储的路径没有配置好,插件也有问题需要改进,所以放弃了。我今天先攻击的+方法没能加速包,因为包太大了,原始域名被墙弃了,继续用拍云,加上合适的插件,动态和分离静态比较成功。

    这里使用的插件是有拍云Uss插件。如果您使用其他存储解决方案,您可以在插件商店中搜索相应的插件。原理是数据库将原来的路径 // 改写成新对象存储的地址路径,然后根据对应的api就可以实现本地和存储端的同步上传wordpress 查询数据库,而读取的时候只有CDN对象存储用于达到加入的目的。

    对象存储和文件托管有很多种,我大概写了一个想法,请忽略我的映射能力差

    1.第一推+

    如果文件包小于50M,或者可以折腾多个仓库进行分包,强烈推荐这种方式。JSD由中国网宿加速,免费。使用 JSD 加速图像,您可以阅读本文了解详细信息。

    2. 接下来推拍云

    注册好域名后,即可申请加入云联盟,挂logo即可获得61元代金券。CDN 和对象存储都可以使用。支持HTTS,即每月10G流量+一年5G空间。它可以灵活调整。您可以比下个月少使用或多充值几美元。本篇博客使用的是排云的CDN和对象存储。

    3.阿里巴巴云和腾讯云主机推荐OSS和COS

    如果您使用腾讯云或阿里云服务器,建议您尝试自己的对象存储。同一区域的流量不会通过内网统计,而且这两家公司时不时有优惠。其中COS新用户6个月免50G流量,OSS不确定预估。还有大厂的数据和稳定性。

    补充:OSS和COS国内节点是需要备案的海外节点,不能备案

    4.七牛云

    七牛也有10G的免费空间和免费上传,但是外网流量需要计费备案,没有具体研究,但是免费版不支持https,所以要注意。

    网站动静分离,既减轻了源站的压力,又加快了网站的速度。WP优化可谓任重道远。未来,我们将对WP进行深入开发和自定义数据库结构wordpress做网站,以挖掘WP的所有优势。

    文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。 www.8001717.cn