如何解决性能问题?

How to fix performance problems?

我的网站每隔 4-5 天就会变得非常慢。加载页面大约需要 2-3 分钟。我找不到它是什么。

有什么建议吗?

正如@amarinediary 已经指出的那样,它可以是托管服务提供商。但我想就他的观点提出一些建议。

共享主机,顾名思义,就是共享服务器的资源到它托管的每个网站。他们对每个网站也有限制,但并不总是可控的。

如果同一主机上的另一个网站受到 DDOS 攻击,它需要服务器提供额外的资源,此后您的网站将一无所有。如果这正是正在发生的事情,请随时迁移到 VPS.

但这可能发生还有另一个重要原因。有趣的是,几年前我的网站就是这样,我绞尽脑汁想弄明白那是什么。这非常简单:搜索引擎机器人。我看到您在该主题上非常精通,所以我不会向您解释有关它们如何工作以及为什么要这样做的基本知识。但是你看,当 Google 或任何其他 SE 为你的网站编制索引时,它会请求网站上的每个页面,其效果可能与 DDOS 完全一样。它每 4 - 5 天发生一次,与您描述的完全一样。

有什么解决办法?给网站更多资源,迁移到VPS。或者,如果您想确保这种情况是正确的,请告诉 Google 和其他 SE 机器人降低爬行频率。将此添加到您的 robots.txt:

Crawl-delay: 5

这意味着机器人每 5 秒只会请求每个页面一次。

I plan to migrate to VPS with PHP 7.4 but I have to do some re-coding for that. I am affraid that migrating a malfunctioning website results in a migrated malfuntioning website. So I like the fix the problem before I migrate.

最糟糕的情况是您收到的网站与之前相同。在任何情况下,VPS都是一个双赢的方案。随意(你不会后悔的)。