我开发了一个实际上也是内容管理系统的数据库驱动的网站。这主要是为了我自己的使用,但它也是一个uni项目。数据库驱动的网站在初始页面加载速度变慢
我不太确定它发生了什么,但它现在似乎有一个非常缓慢的初始加载时间。现在加载至少需要大约6秒钟,有时会比较慢。最初加载后,几乎可以在重新加载或加载任何其他页面时立即进行加载。如果你离开它,并在一段时间后回到它(不确定究竟多长时间...也许是一分钟或2次),则需要6秒或更长时间再次加载任何页面。
我用了webpagetest.org,结果显示第一个字节的时间非常高(有时甚至高达10秒)。我可以在其他时间关注图片大小等其他问题,但这是需要解决的初始页面加载。如果这与php包含文件有关,那么为什么页面在初始加载之后立即加载?
我知道我应该调查它,当它第一次似乎放慢,但不幸的是我不能确切确切的时间。我已经搜索了谷歌关于慢加载速度,我可以找到没有人提供任何关于真正的慢加载问题的真正意见。这只是基本的东西,比如“确保你没有太多单独的CSS文档”或“不要使用大图片”。除了这些常识以外,它们也相当不重要......
我会抛出一些想法,看看是否有人能够确认网站本身的一般设计缺陷。
我曾经在每个使用数据库的包含文件中单独连接到数据库,但后来认为这似乎是不必要的,所以现在我只是在所有页面的开始连接到数据库(我在每个主页面)。我应该连接到所有包含文件的数据库还是这不合逻辑?
页面全部以与数据库的连接开始,头部中的链接从数据库中检索。诚然,有不止一个CSS文件,但我看不到有太多时间被添加到初始页面加载。
包括主页在内的所有文章内容直接从数据库中加载。
您通过CSS,图像等推送了多少MB? – AmazingDreams 2013-02-26 22:08:21
根据webpagetest.org它是26个请求和855 KB。 – 2013-02-26 22:14:00
使用Xdebug分析进行检查。 – SparKot 2013-02-26 22:15:21