全球主机交流论坛

标题: 为什么wordpress加了redis还是很慢? [打印本页]

作者: 我的比你大    时间: 2018-5-12 21:54
标题: 为什么wordpress加了redis还是很慢?
用的是redis object cache插件,https://wordpress.org/plugins/redis-cache/
安装成功了,在redis-cli里面,也的确能够看到访问页面的时候,不断在生成新的缓存。

以首页或者一个内容页为例,为什么打开同一个页面,还是很慢?TTFB首包时间,还是要1秒左右。

服务器内部需要处理1秒,也太慢了吧。。。

同时,明明已经在wp-config.php里面把默认的WP_REDIS_IGNORED_GROUPS (default: ['counts', 'plugins'])改成WP_REDIS_IGNORED_GROUPS (default: ['counts'])了,可是在wordpress后台,查看这个插件配置的时候,还是看到WP_REDIS_IGNORED_GROUPS (default: ['counts', 'plugins'])这样的状态?

这个插件是有什么特殊的用法?
作者: leaveoff    时间: 2018-5-12 21:56
这个程序本来就慢。。。
作者: HaoLan    时间: 2018-5-12 21:59
其实主要是各种文件加载速度慢或者是源站速度慢,若是在localhost搭建wp,人是无法从肉眼识别出来的,因为wp优化不仅仅在于本地服务端,也要在客户端优化,比如用CDN加速css和javascript文件,以及处理掉wp多余请求等等。如果楼主喜欢轻型的,建议用Typecho,没有任何多余请求,轻便简单快速。           


宣传一下本人博客:https://nttt.net
作者: 我的比你大    时间: 2018-5-12 22:03
HaoLan 发表于 2018-5-12 21:59
其实主要是各种文件加载速度慢或者是源站速度慢,若是在localhost搭建wp,人是无法从肉眼识别出来的,因为w ...

跟文件没什么关系呀,第一个页面的首包时间,还没有到其他文件这一步。
一般来说,跟程序处理时间关系紧密。
作者: gdtv    时间: 2018-5-12 22:03
粗略看了一下这个插件,这是一个Object Cache,Object Cache是WP里最基础的缓存,使用Object Cache后WP默认会有一定的缓存效果,但只是“一定”。更多的缓存效果还需要主题和插件配合。
例如,假如你的首页有要显示很多分类的文章列表,每个分类要查询一次数据库,这些查询,默认是不会被缓存的,所以这个插件对这种情况没有什么帮助。

想要加快速度,必须要针对主题的具体情况,自己去使用Object Cache实现各种缓存。
作者: 我的比你大    时间: 2018-5-12 22:04
leaveoff 发表于 2018-5-12 21:56
这个程序本来就慢。。。

别人的wordpress用了redis都表示速度飞快,为什么我的wordpress用了redis毫无反应。。。
作者: 三七开    时间: 2018-5-12 22:05
升级你的php到7

要么就是你的服务器太过垃圾,
或者你的主题有问题。
或者你的设置有问题。
我用起来都是200ms以内。
作者: 老司机    时间: 2018-5-12 22:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: HaoLan    时间: 2018-5-12 22:07
我的比你大 发表于 2018-5-12 22:03
跟文件没什么关系呀,第一个页面的首包时间,还没有到其他文件这一步。
一般来说,跟程序处理时间关系紧 ...

当然不是你所想那样,服务端优化固然重要,客户端也很重要,你可以试一下用CDN加速CSS,用一切国内CDN加速,你会发现差别很大
作者: 我的比你大    时间: 2018-5-12 22:08
本帖最后由 我的比你大 于 2018-5-12 22:09 编辑
HaoLan 发表于 2018-5-12 21:59
其实主要是各种文件加载速度慢或者是源站速度慢,若是在localhost搭建wp,人是无法从肉眼识别出来的,因为w ...


我再说一遍,首包时间,跟任何静态资源都没有关系。
以你的博客为例
(, 下载次数: 0)
打开你的博客,第一个请求时间,如图所示。
这个约等于程序处理时间+正常服务器延迟。
作者: HaoLan    时间: 2018-5-12 22:09
我的比你大 发表于 2018-5-12 22:08
以你的博客为例

这个约等于程序处理时间+正常服务器延迟

毫秒级别肉眼完全观察不出来,何况我这个没有北岸
作者: 我的比你大    时间: 2018-5-12 22:12
HaoLan 发表于 2018-5-12 22:09
毫秒级别肉眼完全观察不出来,何况我这个没有北岸

老哥,谢谢回答。
这个问题你略过吧,不要强答了。
不在一个频道上,我要解决的是首包时间,你一直在跟我说C端缓存。。。
作者: 尼欧一方通行    时间: 2018-5-12 22:15
对象缓存是缓存数据库的,对后台比较明显,前端还是静态缓存最明星显,其实我感觉对象缓存是在访问量特别大的情况下缓解压力用的,不是在默认情况下加速用的,另外你可以试试memcache,主要是看主题是数据库调用查询多还是前端js、css调用多
作者: brady_xiong    时间: 2018-5-12 22:26
HaoLan 发表于 2018-5-12 21:59
其实主要是各种文件加载速度慢或者是源站速度慢,若是在localhost搭建wp,人是无法从肉眼识别出来的,因为w ...

全球dd论坛
作者: zhoutiancai    时间: 2018-5-12 22:26
redis 你数量小了 每次都要缓存肯定慢啊 数量大了 每次都从缓存拿数据自然就快了 说明你那边还没有全部缓存上 自然慢
作者: xiaoz    时间: 2018-5-12 22:54
请打开你的浏览器F12,比猜测分析更靠谱。
作者: 我的比你大    时间: 2018-5-12 22:59
xiaoz 发表于 2018-5-12 22:54
请打开你的浏览器F12,比猜测分析更靠谱。

老哥,首包时间不是控制台看到的,是在哪里看到的
作者: Sooele    时间: 2018-5-12 23:52
Redis。除非已经有人访问过。Redis才会缓存相应的缓存。不然的话。第一次打开。。依旧等于没有缓存。。除非第二次打开。。。
我也是用Redis..加上cloudcone的CDN。。。速度很快!!
作者: 风继续吹    时间: 2018-5-13 00:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 跳帧    时间: 2018-5-13 01:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 可乐呀    时间: 2018-5-13 02:18
我用的是memcached。
作者: nic2013    时间: 2018-5-13 06:41
我的比你大 发表于 2018-5-12 22:08
我再说一遍,首包时间,跟任何静态资源都没有关系。
以你的博客为例

图片这个东西在哪里看 ?
作者: 尼欧一方通行    时间: 2018-5-13 07:01
nic2013 发表于 2018-5-13 06:41
图片这个东西在哪里看 ?

F12审查元素调试台可以看ttfb,其实是有关系的,异步加载js和小工具它首页首字节明显会降低很多
作者: eqblog    时间: 2018-5-13 07:04
ttfb其实和你网站加载的文件也有关系的。
作者: 木易酱    时间: 2018-5-13 07:34
我给你一个方案,超快,也是之前看到论坛里面某个大佬说的:网站后台下载安装wp super cache缓存插件并配置好,然后服务端我用的宝塔,使用php7,安装扩展opcache,mecached,redis,然后进宝塔软件管理里面再把mecached和redis安装好,之后网站速度飞快
作者: leaveoff    时间: 2018-5-13 08:06
Sooele 发表于 2018-5-12 23:52
Redis。除非已经有人访问过。Redis才会缓存相应的缓存。不然的话。第一次打开。。依旧等于没有缓存。。除非 ...

CloudCone家的CDN不能强制http跳转https 。。。
作者: reizhi    时间: 2018-5-13 08:45
建议使用newrelic进行性能分析
作者: 落日惊鸿    时间: 2018-5-19 01:35
首次握手这个问题我也不清楚应该怎么优化有效果,网上看了一圈,要么没啥效果,要么主要是指首次打开后的页面优化速度




欢迎光临 全球主机交流论坛 (https://loc.mjj8.eu.org/) Powered by Discuz! X3.4