最新主机优惠信息推荐
这里总有一款属于你的VPS

Memcached缓存和WP Super Cache缓存插件有什么区别?怎么选好?

宝塔面板永久版优惠券

Memcached缓存和WP Super Cache缓存插件有什么区别?怎么选好?Memcached组件和WP Super Cache都是用来缓存网站内容的,平时在接触很多用户的过程中,还是有很多人把这两个混为一谈,使用的时候也乱用一气,导致效果远不如想象中的好。本文中就来解释Memcached组件和WP Super Cache缓存插件区别在哪里,还有如何选择和使用。

一、Memcached

是linux系统的一个系统组件,主要是把网站内容变成静态内容扔进内存,在内存中缓存数据和对象来减少读取数据库的次数。大家都知道内存的读取速度数倍于硬盘读取过程,这样用户访问速度最快。

Memcached只能用于VPS主机上面,不能用于虚拟主机。

Memcached安装之后效果是很明显的,安装之后只要有访问了,它就会把被访问页面扔进内存中,这个页面以后再访问的时候就直接从内存中读取了,速度也最快。

Memcached默认占用64m内存,一般网站文章数量1000篇,占用20m内存左右,内存占用多少与模板、浏览量都有关。

二、WP Super Cache

是wordpress插件,把数据库里面的网页内容(动态获取的)都缓存成html文件放在硬盘中,这样就形成了动态内容到伪静态内容的转变。读取硬盘内容速度要比动态读取数据库快很多,所以安装了缓存插件的wordpress博客打开速度会快一些。但是硬盘读取速度和内存读取速度还是差了一大截。

在多年之前虚拟主机当道的时候,类似的缓存插件所有WP博客都会安装,可以说普及率堪比当年的苹果手机。这些年随着vps主机越来越普及,这类缓存插件的缺点也越来越明显,相对来说用的人也少了一些。

类似WP Super Cache这类的缓存插件,在VPS主机和虚拟主机中都可以使用。但是老魏强烈不建议在VPS主机中使用,因为效率远不如Memcached组件。

如果你使用的是虚拟主机,那么一定要使用这类的缓存插件,能有效缓存网站数据,提高访问速度。

三、相关问答

1、已经用了WP super cache 和 Memcached 加速了,为什么速度还是不快?

能使用Memcached,说明你用的是VPS主机。这两个缓存加速只能用一个,因为它俩都是起到缓存加速的作用,但是已经用了Memcached,就不能再重复用缓存插件了。

WordPress的缓存插件除了WP Super Cache之外还有很多不同种类的,这里指的是 Memcached 不能同时和wordpress 缓存插件同时存在。

有同学还是不明白,打个比方吧。好比你请了保安,额外又请个武行,他俩先打一架比比谁更厉害,那谁还有时间保护给你?又就好比有人本地电脑同时安装360卫士和腾讯安全管家,还问我:为啥我电脑这么卡? 这两个货先干起来了,都要争抢系统控制权,打的头破血流的,谁还有时间给你系统做防御杀毒呢?

比喻不太恰当,大家能看懂意思就行。

2、不连接数据库是不是代表可以高并发了?有时候连接数一多 CPU就满了

老魏自己用 Memcached 的时候,查看CPU占用,平均值不超过50%,还是蛮不错的,我用的是1M带宽1核1G内存的主机。

3、那么网站内容都扔进内存,是不是内存要大一点的?跟wp supercache有什么区别么?

Memcached是系统组件,与面板无关,只能用于vps;而wp cache是wordpresss插件,虚拟主机和vps都可用,但是不推荐在vps用。

原因很简单。Wordpress缓存插件是把内容生成html文件,扔到硬盘中;而系统组件把内容扔到内存中,用户访问时直接读取内存内容。大家都知道内存的读取速度数倍于硬盘读取速度,所以wordpresss插件的效率远不如Memcached+opcache组件。

4、Memcached缓存是实习更新的么?

Memcached缓存是当访客打开页面时触发动作,访问次数越多页面打开速度越快,不访问就不缓存,所以别怕内存不足。即使你网站流量很大导致内存不足了也可以手动增加。既然缓存在内存中,就与数据库无关了,所以用了组件后用户直接读取内存内容,会感觉打开页面速度飞快无比。

5、Memcached的php探针没有安装好,估计是端口或文件权限问题,因为用的是amh面板。打算过几天修改为宝塔面板再试试。

Memcached与用什么面板没关系,探针也是独立的。你得另外找原因。

未经允许不得转载:羊毛之家 » Memcached缓存和WP Super Cache缓存插件有什么区别?怎么选好?
阿里云轻量应用服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址