wordpress后台提示:未检测到页面缓存,且服务器相应时间缓慢!想解决这个问题先得知道是什么原因引起的。
其实大部分人使用wordpress建站都会选用伪静态的模式来运营,众所周知伪静态也是动态,每次请求都需要和数据库进行通讯,无形中对服务器造成压力!
所以wordpress会自动检测程序整体的响应时间,若程序响应时间过长则会出现这样的提示!知道了报错原因,那么解决起来就好办的多!
云站友也咨询了很多wordpress大佬,他们都推荐了一款插件,wp super cache 安装后按照推荐设置修改一下即可!而且是全中文界面,超级简单!
需要的同学可以在wordpress后台 — 插件 — 安装插件 — 搜索 wp super cache 自行下载安装即可!
WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Web 服务器就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。
WP Super Cache 基本介绍
WP Super Cache 是基于 Ricardo Galli Granada 的 WP-Cache 2。WP-Cache 2 可以缓存你的 WordPress 博客使得不用再次访问数据库,但是它产生的是 PHP 文件而不是 HTML 文件,所以还需要 PHP 引擎去解析它们。而 WP Super Cache 则直接产生 HTML 文件,所以服务器不用解析甚至一行 PHP 代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。
网站的绝大多数用户都会直接访问 WP Super Cache 生成的静态 HTML 文件,只要他:
- 没有登陆博客。
- 没有在博客上留过言。
- 或者没有访问一个密码保护的日志。
所以 99% 的用户访问到的都是静态缓存 HTML 文件,而那些不是直接访问到静态 HTML 文件的用户也会受益这个插件,他们访问到的是其他形式的缓存文件,虽然没有静态 HTML 那么有效率,但是好过没有缓存。
WP Super Cache 是如何工作的
WP Super Cache 通过以下三种方式缓存(按照缓存效率排序):
- Mod_Rewrite:最快的方式是通过 Apache mod_rewrite 模块(或者其他 Web 服务器中类似的模块)向用户提供静态 HTML 文件,这样就完全绕过了 PHP 解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要 Apache 已经安装了 mod_rewrite 模块(或者其他 Web 服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的 .htaccess 文件,匿名访问的用户通过这种方式访问。
- PHP:超级缓存静态文件除了 HTML 方式之外,现在还可以通过 PHP 方式来提高服务,速度几乎接近 mod_rewrite 方法,但是 PHP 方法更好配置,并且无需修改 .htaccess 文件。PHP 方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有 mod_rewrite 方法出色了。
- 传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。
当页面的源代码最后面有如下的代码,就说缓存已经开始工作了:
<!-- Dynamic Page Served (once) in 0.829 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2009-01-12 16:11:54 -->
<!-- Compression = gzip -->
WP Super Cache 基本使用
WP Super Cache 安装非常简单,只需要上传到插件目录,然后激活之后就可以到 后台 > 设置 > WP Super Cache 进行详细配置。下面我讲讲 WP Super Cache 的基本设置:
通用设置
首先到通用 tab 下,打开缓存功能。
高级设置
在高级 tab,首先选择 mod_rewrite 缓存模式,并点击更新,更新之后,插件会让你更新 rewrite 规则到 .htaccess 文件,保证 htaccess 文件可写,把内容更新进去。
杂项基本上将默认推荐的选项勾选上即可,移动设备的支持,就要看你的使用什么主题,如果你使用响应式主题,这里就不要勾选上,如果你对移动设备提供的是另外一套主题,这里需要勾选上。
其他设置
CDN:如果你使用阿里云OSS之类的 CDN,可以到这里进行设置。
内容:使用来查看那些页面已经被缓存了,并且可已清理缓存。
预缓存:默认缓存是基于用户访问驱动的,预缓存则使得用户还没访问,可以先生成缓存文件。
插件兼容:是设置 WP Super Cache 和一下常用的插件兼容工作。
调试:面向开发者进行调试的,一般用不到。
WP Super Cache 附加说明
- 登陆了和留言之后是看不到静态缓存页面的,看到的效果和原来的 WP-Cache 插件一样的,一般来说留言的同学不是那么多。
- 这个插件通过 Mod Rewrite 来是实现访问静态缓存页面,所以首先主机要支持 Mod Rewrite,然后还要开启 WordPress 的固定链接功能。
- 一些动态的时时更新的插件,如 Recent Comments,Recent Posts 等可能会不及时更新,一个很好的解决方法是通过 Javascript 来实现。所以同理 Sidebar 更新也只能在静态页面刷新的时候更新。
- 不要使用性能很差的主机,尽管缓存了,但是还是不行的,如果你网站流量特别大,建议你使用 Media Temple 这类性能强劲的主机。
- WP Super Cache 只是将页面缓存成静态 HTML,程序的性能并没有提供的,如果你要提供 WordPress 本身的性能,请查看:WordPress 性能优化:为什么我的博客比你的快。
2、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报,本站资源仅供学习与参考,请勿用于商业用途以及违法使用。
3、本站大部分下载资源收集于网络,该资源仅供学习和研究传播,版权归原作者所有,若为付费资源,大家请在下载后24小时内自觉删除,一切关于该资源商业行为与站长及159e资源网(www.159e.cn)无关。
4、请勿将该软件进行商业交易、转载、商业用途等行为,该软件只为研究、学习所提供,若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关,该软件使用后发生的一切责任和问题与站长及159e资源网(www.159e.cn)无关。
5、本站所有资源都来源于网络收集或转载!如果侵犯了您的权益,请及时告知我们,我们即刻处理!本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系我们予以删除!如本站不慎侵犯您的版权请联系我们,我们将及时处理,并撤下相关内容!(E-mail:334635982@qq.com)。
暂无评论内容