站长视角
用户至上

WordPress实用教程:启用Memcached对象存储、插件Super Static Cache缓存内存

在搭建 WordPress 网站时,提升网站速度是至关重要的一环。网站速度不仅影响用户体验,还对搜索引擎排名有着显著影响。本文将详细介绍如何通过启用 Memcached 对象存储以及使用 Super Static Cache 插件来缓存内存,从而大幅提升 WordPress 网站的速度。

一、Memcached 对象存储的启用

1. Memcached 简介

Memcached 是一套分布式的高速缓存系统,也是一种高性能的分布式内存对象缓存系统。它能够将动态数据短期存储在内存中,减少数据库的访问次数,对于动态网站而言,利用 Memcached 的内存缓存可以极大地减少 MySQL 查询,进而达到加速的目的。在动态程序中使用 Memcached,既能提高访问速度,同时还能降低数据库的负载。

2. 安装 Memcached 服务端

不同的服务器环境安装 Memcached 的方式略有不同。
  • 基于 Debian 或 Ubuntu 的 Linux 服务器:通过 SSH 连接到服务器,使用命令行 apt – get install memcached 即可进行安装。操作系统会自动解决依赖关系并负责安全更新。
  • 基于 CentOS 的 Linux 服务器:在 SSH 终端中输入命令 yum install memcached 来安装 Memcached。
安装完成后,可以使用 Telnet 等工具来验证 Memcached 是否正常运行。登录到服务器 SSH 终端,执行相关命令进行测试。

3. 安装 PHP 的 Memcached 扩展

安装了 Memcached 服务端后,还需要安装 PHP 的 Memcached 扩展,这样 PHP 才能操控 Memcached。需要注意的是,PHP 有两个类似的扩展:PHP Memcache 扩展和 PHP Memcached 扩展,一定要安装 PHP Memcached 扩展,可以通过 phpinfo() 函数来查看已安装的扩展。
  • 在宝塔面板中安装:打开软件管理 – 运行环境,安装 Memcached,建议使用编译安装。安装完成后,打开 PHP 设置 – 管理,安装 PHP 的 Memcached 扩展。
  • 其他环境下安装:对于基于 Debian 或 Ubuntu 的系统,可通过命令 apt – get install php – memcached 安装;基于 CentOS 的系统,可能需要先添加相应的软件源,再执行安装命令,具体可参考相关文档。

4. 在 WordPress 中启用 Memcached

WordPress 默认支持 Object Cache,使用 Memcached 就是将 WordPress 的 Object Cache 写到内存中,下次访问时直接从内存中读取。
  • 方法一:使用插件
    • Use Memcached 插件:在 WordPress 仪表板中,从左侧边栏转到插件 > 安装插件,搜索 “Use Memcached” 插件,点击安装并激活。安装插件后,转到工具 > Use Memcached ,点击启用 Memcached 集成的选项,即可在站点上启用对象缓存。该插件与 WP – CLI 集成,可使用 wp memcache <command> 处理插件,如 wp memcache flush 可用于刷新缓存。
    • W3 Total Cache 插件:安装好 W3 Total Cache 插件后,选择 Performance – General Settings,把需要用到的缓存都切换成 Memcached,完成后保存所有选项。刷新前台页面,查看页面源代码,如果能够在最底部发现相关标识,就证明 WordPress 已经成功配置好 Memcached 缓存。
  • 方法二:手动配置
    • 下载相关文件,如 WordPress – pecl – memcached – object – cache,下载完成后解压缩,将其中的 object – cache.php 文件上传到 WordPress 的 wp – content 目录下。或者从 WordPress 插件官网下载 Memcached 插件,将下载得到的 object – cache.php 文件放在 WordPress 目录中的 wp – content 文件夹内。需要注意的是,不要从 WordPress 官网下载 Object – cache 插件,官网上的是针对 memcache 的缓存,并不支持新版的 memcached。

二、Super Static Cache 插件缓存内存

Super Static Cache 插件简介

Super Static Cache 是一款用于 WordPress 的静态化插件。它可以把 WordPress 页面缓存为静态的 HTML 页面存到服务器上,下次访问该页面时,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件,大大降低了 CPU 的占用率,能显著提升网站的访问速度。

安装 Super Static Cache 插件

前往 WordPress 插件官网(https://wordpress.org/plugins/super – static – cache/ )下载 Super Static Cache 插件。下载完成后,在 WordPress 后台进行上传安装并启用。

配置 Super Static Cache 插件

在Super Static Cache中选择 Rewrite模式,这样就会在网站根目录下生成 super-static-cache 文件夹,所有的缓存文件会存在这个文件夹中。

伪静态增加如下

#BEGIN Super Static Cache
location / {

    if (-f $request_filename) {
        break;
    }
    if ($uri ~ /(.*)$){
        set $wpuri $1;
        set $sscfile $document_root/super-static-cache/$1;
    }
    set $ssc Y;
    if ($query_string !~ .*=.*){
        set $ssc "${ssc}Y";
    }
    if ($request_method != "POST"){
        set $ssc "${ssc}Y";
    }

    if (-f $sscfile){
        set $ssc "${ssc}F";
    }
    if (-f $sscfile/index.html){
        set $ssc "${ssc}I";
    }

    if ($ssc = YYYF){
        rewrite . /super-static-cache/$wpuri break;
    }
    if ($ssc = YYYI){
        rewrite . /super-static-cache/$wpuri/index.html break;
    }

    if (!-e $request_filename){
        rewrite . /index.php last;
    }
}
#End Super Static Cache

4、作者说明页:https://www.hitoy.org/super-static-cache-for-wordperss.html

三、CDN缓存

在CDN处增加缓存文件后缀 .gz,可进一步增加访问速度。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《WordPress实用教程:启用Memcached对象存储、插件Super Static Cache缓存内存》
文章链接:https://www.veidc.com/50254.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。