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可以根据自己实际情况填写。