我开发了一个数据库驱动的网站,它实际上也是一个内容管理系统。它主要供我自己使用,但它也是一个 uni 项目。
我不太确定它发生在什么时候,但现在它的初始加载时间似乎很慢。现在加载至少需要大约 6 秒,有时速度会慢一些。最初加载后,几乎可以立即重新加载或加载任何其他页面。如果您离开它,然后在一段时间后返回它(不确定究竟需要多长时间......也许一分钟或两分钟),再次加载任何页面将需要 6 秒或更长时间。
我使用了webpagetest.org,结果显示第一个字节的时间非常长(有时长达10秒)。我可以在其他时间处理其他问题,例如图像大小,但需要解决的是初始页面加载。如果它与 php 包含文件有关,那么为什么页面会在初始加载后立即加载?
我知道我应该在它刚开始减速时对其进行调查,但不幸的是我无法确定确切的时间。我在谷歌上搜索过加载速度慢的问题,但我找不到任何人就真正的加载缓慢问题提供任何真正的建议。这只是基本的东西,比如“确保你没有太多单独的 CSS 文档”或“不要使用大图像”。除了这些是常识之外,它们也非常微不足道......
我会抛出一些想法,看看是否有人可以确认网站本身的一般设计缺陷。
我曾经在每个使用数据库的包含文件中单独连接到数据库,但后来认为这似乎没有必要,所以现在我只是在所有页面的开头连接到数据库(我也在每个主页的末尾关闭) )。我应该连接到所有包含文件的数据库还是这不合逻辑?
这些页面都以与数据库的连接开始,并且头部中的链接是从数据库中检索的。诚然,有不止一个 CSS 文件,但我看不出这会导致在初始页面加载中添加很多时间。
包括主页在内的所有文章内容都是直接从数据库中加载的。