【发布时间】:2010-12-16 03:58:47
【问题描述】:
我有一个 wordpress 博客存在严重的性能问题(例如加载每个页面需要 10 秒)。我安装了 WP Super Cache 试图解决这个问题,但是缓存过期后用户第一次访问页面需要 10 秒才能加载。缓存后,网站速度正常。
所以为了解决这个问题,我将预加载模式配置为每 30 分钟运行一次,但有些东西不起作用,因为一旦缓存过期,第一个用户必须为每个页面等待 10 秒...
我将缓存配置为持续 1 小时(1800 秒),并且每 30 分钟运行一次预加载,这样应该总是有用户请求的页面的缓存版本......但没有:(
我真的很感激这方面的帮助,因为我不知道还能做什么。
提前致谢! 娟
【问题讨论】:
-
缓存不是糟糕或慢代码的解决方案。它是大型服务器负载的解决方案(意味着一次有很多请求)。第一步删除缓存插件。然后分析代码以尝试找出发生了什么以及什么是缓慢的(是否有任何缓慢的数据库查询?)...
-
缓存不是解决糟糕或慢代码的好办法。但它可以成为你无法根除的问题的创可贴。
-
@DampeS8N:这是枪伤的创可贴。当然,它会让你感到温暖和模糊,让你在晚上睡觉,但它会最终回来咬你。这只不过是一种虚假的安全感......而且我从不考虑创可贴解决方案。它们只是为了给您争取时间,直到您可以实施实际解决方案。
-
你是 100% 正确的。然而,当你被困在荒岛上时,有时你不得不喝死水。缓慢的死亡胜过即时的死亡。一旦真正的问题得到解决,缓存就不会受到伤害。