我有一个wordpress博客,其中存在严重的性能问题(例如加载每个页面需要10秒)。我安装了WP Super Cache来尝试解决问题,但是当用户第一次在缓存过期后访问该页面时,加载需要10秒。缓存后,网站速度正常。
因此,为了尝试解决这个问题,我将预加载模式配置为每30分钟运行一次,但是有些东西不起作用,因为一旦缓存过期,第一个用户必须等待每个页面10秒......
我将缓存配置为持续1小时(1800s)并且预加载每30分钟运行一次,这样总是应该有用户请求的页面的缓存版本...但是没有:(
我真的很感谢这方面的帮助,因为我不知道还能做什么。
提前致谢! 涓
答案 0 :(得分:2)
有时插件写得不好而且资源很少。禁用每个插件,看看网站运行是否正常。然后开始重新启用插件,直到找到问题的根源;然后你应该摆脱有问题的插件并找到替代品。
答案 1 :(得分:1)
安装FireBug并使用“网络”标签查看需要很长时间才能加载的内容。它可以是任何东西..脚本,外部脚本,来自外部站点的图像,数据库连接等等。
我确定了问题,然后你很容易解决。
答案 2 :(得分:1)
如果缓存修复了问题,那么你可能的罪魁祸首就是代码写得不好(大量的错误抑制等)。
另一个问题是托管代码的服务器(不太可能,但可能)。如果服务器出现问题或内存不足,则可能在传送内容时响应较慢。
答案 3 :(得分:0)
做对方说的话:
然后,还考虑以不同的速率添加多级缓存。以一种速率缓存DB,以另一种速率缓存大页面位。将整个页面缓存到另一个页面。这样,没有人一次性加载它。从理论上讲。
答案 4 :(得分:0)
解释的行为完全正常。 缓存未命中将很慢。这是预料之中的。如果你希望它在100%的时间内达到缓存,那么设置一个没有和到期的缓存(这远非推荐)
如果可以,请使用操作码缓存。比如APC。