如何把W3 Total Cache页面缓存到内存里?

W3 Total Cache默认把缓存的页面放在磁盘上。我的廉价vps是机械硬盘加ssd缓存,性能上差一些,如何把插件缓存的数据放在内存里呢?这样做对加快博客的浏览速度很有帮助。

一,tmpfs(Temporary File System,临时文件系统)

我们把博客缓存数据放到内存里需要使用tmpfs技术。

它是 Linux 内核自带的一种非常神仙的顶级存储技术。简单来说,它就像是在你的服务器物理内存(RAM)里硬生生“劈”出来一块空间,然后把它伪装成一个普通的硬盘分区挂载到系统里。你可以像读写普通文件夹一样去用它,但它的底层速度是纯粹的物理内存速度。

二,具体操作如下:

1,在ssh端分别执行一下命令行:
# 1. 强行清空现有的机械硬盘缓存文件
rm -rf /www/wwwroot/你的网站域名/wp-content/cache/*

# 2. 将该缓存目录直接挂载为 tmpfs 内存盘(200M可以根据自己实际情况填写)
mount -t tmpfs -o size=200M tmpfs /www/wwwroot/你的网站域名/wp-content/cache/
2,设置开机自动挂载。

每次重启服务器,缓存的数据都会丢失,缓存的数据会重新存储在硬盘上,为了让博客数据缓存到内存里,我们需要设置开机自动挂载内存盘。在宝塔面板里编辑 /etc/fstab,把一下代码放到最后,然后保存。

tmpfs /www/wwwroot/你的网站域名/wp-content/cache/ tmpfs defaults,size=200M 0 0

上面网站域名和200M可以根据自己实际情况填写。

3,登录博客后台,清理缓存数据。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

18 − 14 =

滚动至顶部