版本更新

V1.3 (由于版本号不一致,1.3重新开始)

  1. 将predis.php移到了redis目录下
  2. 增加了redis/redis-config.php文件,用来指定redis服务器IP地址和端口号
  3. index.php里的参数移动到了redis/config.php里面,用于插件上读取和修改参数
  4. 删除了部分无用代码和注释
  5. 增加了异常处理,redis服务无法连接时防止输出错误信息

V1.1.2

  1. 删除了已登录用户清除缓存,感觉没多大用处
  2. 增加了插件,可在后台手动清除,觉得清除缓存麻烦,可安装插件清除缓存

V1.1.1

  1. 修复了注释错误

V1.1

  1. 修改了逻辑处理,不缓存页面不再清除原有的缓存
  2. 增加了定时任务输出定制的内容,用于脚本去判断缓存状态,某种程度增加了性能
  3. 以上两步,再次提升整体性能.

V1.0初始版本速度提升

  • 未使用缓存时 230-500之间
  • 使用缓存后 20-35之间
  • 提升效果:N倍

**版本更新**

旧版本升级新版本:下载新版本后按照安装方法执行后,删除旧版本predis.php即可.

管理插件

https://gitee.com/haebong/wordpress_redis_cache_plugin

为神马那么快?当用户第一次访问时,将整个页面写入到Redis,其他用户访问时就直接从Redis抽取,无需重新读取数据库,加上Redis是运行在内存里的,进一步提升了读取速度.也就是说,第一次访问的用户页面打开速度会慢一些,但是一旦页面被缓存,其他用户打开就会飞快,如果要解决这个问题,就可以使用定时任务定期重建缓存.这里也有个误区,这里的执行时间并不是从视觉上加载速度,而是服务器处理速度,是排除了网络原因.功能介绍

  • 可定义某些页面跳过缓存
  • 已登录用户跳过缓存
  • 支持手动清除缓存,可配合crontab定时任务定期更新
  • 支持调试模式显示,网页底部显示执行时间,缓存状态

演示地址: https://6ns.net (本站已使用此功能)

下载地址:

wordpress-redis-cache-client V1.0

wordpress-redis-cache-client V1.1

wordpress-redis-cache[防采集6ns.net]-master V1.1.1

wordpress-redis-cache-masterV1.1.2

wordpress-redis-cache-masterV1.3(最新版)

码云地址:https://gitee.com/haebong/wordpress-redis-cache

Redis 4.0 下载地址 - https://redis.io/download (请下载最新版本)

如何使用?

这里只介绍基于CentOS系统的服务器,

Redis安装步骤:https://6ns.net/post-1244.html 这是最新发布的安装方法,之前那个方法有童鞋反馈说启动各种错误,很难使用.

-- 备份原始index.php
cd 网站根目录
mv index.php index.bak.php
mv wp-index-redis.php index.php
chown -R www:www redis
chmod -R 755 redis
chown www:www index.php

到这里就可以使用了.

#!/bin/bash
url="https://域名/"
suffix="?r=清除缓存指令"
get_url=$(curl -s $url$suffix)
success="Cache Deleted"
if [ "$get_url" = "$success" ]; then
  echo "Cache Deleted"
else
  echo "No Cache to Flush"
fi
curl -s $url > /dev/null
echo "Cache is set"

打开/etc/crontab

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
*/15 * * * * sh /home/del-cache.sh

启动计划任务

service crond restart   //centos6
systemctl restart crond //centos7

简易版脚本代码

#!/bin/bash
url="https://域名/"
suffix="?r=清除缓存指令"
curl -s $url$suffix > /dev/null
curl -s $url > /dev/null

Python重建缓存代码: https://6ns.net/post-1296.html

关于技术支持

不存在的,因为代码量很少,所以没有支持啦…自行研究吧.

jeedo-aquino版的wp-index-redis.php (存在BUG,请勿[防采集]使用)

https://gitee.com/haebong/wordpress-redis-cache/wikis/jeedo-aquino%E7%89%88%E7%9A%84wp-index-redis.php?parent=%E5%85%B6%E4%BB%96

其中18是?r=7cb235e410f5b7e的位数.
不会安装?

本站提供安装服务,一步到位,详情请查看增值服务列表.

https://6ns.net/dl-867.html

Spectre

About the author: 被一个人指责,说明你做的不够好。被一堆人指责,说明你已经成功了。

发表评论

电子邮件地址不会被公开。

2 + 12 =