有没有删除 WP Super Cache 这个 WordPress 插件的朋友

2015-12-16 17:13:23 +08:00
 LEFT
如题,上了 PHP7 , pagespeed , opcahce , memcached ,感觉 WP Super Cache 起不到作用了,是否该删掉。
2565 次点击
所在节点    问与答
24 条回复
zts1993
2015-12-16 17:32:50 +08:00
有了 opcahce 就删掉了。。反正没人访问。
Andy1999
2015-12-16 17:37:10 +08:00
一个都没上……改天研究下 pagespeed
yylzcom
2015-12-16 17:45:11 +08:00
@Andy1999
@LEFT 靠,一直以为 PageSpeed 集成了 HTTP/2 里了(以为有了 HTTP/2 就不需要 PageSpeed ),我说 HTTP/2 配置怎么那么简单呢,删了好多行的 PageSpeed 配置...

哎,囧,给点我自己搜索到的结果
https://www.m00nie.com/2015/01/install-nginx-and-pagespeed/
https://centminmod.com/http2-versus-spdy-nginx.html
LEFT
2015-12-16 19:32:35 +08:00
@Andy1999 pagespeed 绝对值得以上,比 WP Super Cache 作用大多了
LEFT
2015-12-16 19:35:46 +08:00
@zts1993 那就删掉
@yylzcom 等 nginx 出 1.9 的 stable 再上 http2 吧,现在很多浏览器不支持 http2 ,使用 pagespeed 比 http2 来的更有价值
Andy1999
2015-12-16 21:11:51 +08:00
@LEFT 发我一个 ngx_pagespeed 编译好的可好? CentOS gcc 版本低 然后编译 5.3.0 直接死了
Ed
2015-12-16 21:20:23 +08:00
我还在用 WP Super Cache 。不是很懂想请教一下,用这个不就是已经全部都静态 html 文件了吗,又没跑 php ,也没有连接 mysql ,不是应该效率比你说的这些缓存还快的吗?谢谢啦。
yylzcom
2015-12-16 21:44:06 +08:00
@Ed
PageSpeed 还带有图片压缩的功能,还有减少连接数

memcached 是数据库, php7 是 php 性能方面,不管再怎么静态都是会有查询数据库执行代码的对吧, opcache 不是很了解,看介绍是 php 的缓存(函数运算结果?)

如果上面全套都做了,效率上来说应该接近或者超过静态文件, WP Super Cache 的存在就真的没什么必要了
yytsjq
2015-12-16 22:11:37 +08:00
现在 PHP 7 如何与 Memcached 兼容呢?
LEFT
2015-12-16 22:24:36 +08:00
@Andy1999 用 1.9.32.11 这个版本吧,上周才发布的,这里有编译参考 https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source 最新的一个 1.9 。 1.10 有 gcc 版本要求,我没有更新太折腾人了
@Ed
@yylzcom 对合并压缩 css 、 js 、图像压缩、移动端自适应调整,这些都是静态页面做不来的
opcache 是 PHP 优化加速扩展,我也刚用不久
页面多了静态页面的生成、频繁更新对服务器压力也很大另外我测试过,启用 wp super cache 时直接从数据库更新内容,刷新页面是更新后的内容,大概可以猜测可能直接跳过 wp super cache 插件了
LEFT
2015-12-16 22:54:46 +08:00
msg7086
2015-12-16 23:27:06 +08:00
@LEFT stable 分支是偶数, 1.9 是奇数怎么会 stable 。你得等 2.0 ……
ryd994
2015-12-17 03:38:20 +08:00
@yylzcom 静态文件是 nginx 直接处理的,根本不到 php ,怎么可能有超过静态的性能呢?
LEFT
2015-12-17 05:20:19 +08:00
@msg7086 原来如此,受教了,谢谢
@ryd994 确定么,因为中间有个 pagespeed ,可能不是这样
ryd994
2015-12-17 06:49:33 +08:00
@LEFT pagespeed 的和纯静态不冲突啊。 pagespeed 的结果保存为静态文件。
yylzcom
2015-12-17 11:12:18 +08:00
@zts1993
@Andy1999
@LEFT HTTP/2 直接把 PageSpeed 的大部分优化都集成了,所以*好像*开启了 HTTP/2 就不需要 PageSpeed 了; Google 宣布 2016 年停止 SPDY 的支持,新版的 Chrome 里也没有查看 PageSpeed ( chrome://net-internals/#spdy )的地方了,倒是会在 chrome://net-internals/#http2 里显示 SPDY3.1 等字样。 Google 自家的产品, Twitter 都不出现 SPDY3.1 这样的协议,统统显示 h2.

所以我觉得有 HTTP2 , SPDY 就是可有可无的了,最多就是 HTTP2 处于早期,暂时还没有涵盖所有 SPDY 的所有优化。
LEFT
2015-12-17 12:00:31 +08:00
@ryd994 我做了实验在有 wp super cache 的情况下同一页面有 35 个平均查询用时约 0.112 seconds 反而比没有 wp super cache 相同页面有 33 个平均查询用时约 0.029 seconds 。最后还是把 wp super cache 移除了。
LEFT
2015-12-17 12:02:11 +08:00
@yylzcom http2 实际就是 spdy 4
yylzcom
2015-12-17 12:09:53 +08:00
@LEFT 求告知你完整的配置 PHP7+ pagespeed+opcahce+memcached ?
Ed
2015-12-17 15:17:27 +08:00
@ryd994 我也一直以为这种绕过 php 和 mysql 的纯 html 应该是最快的了。但会不会是这样的,通过这些扩展把纯静态的 html 直接放到内存,访问的时候从内存读取,就比从硬盘读取快很多。理解不知是否有误。

@LEFT 为什么在有 wp super cache 的情况下同一页面还会有 35 个查询?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX