Drupal 7的是“第一负载”太慢(Drupal 7 is too slow on “first

2019-07-30 19:41发布

我希望有人能帮助我这个Drupal 7的问题。 我注意到,加载时间很慢,当我进入网站地址“第一时间”。 这需要大约20个(平均)秒刚开始加载文件并显示内容。 喜欢的话有一定的延迟。 然而,这一时期之后的速度非常快,一切都OK。 一旦页面(S)为/加载,我们可以快速,没有任何延迟刷新它们。

我附上图片即可查看Chrome的网络瀑布。

谢谢你们。

图片: http://i.stack.imgur.com/vuejk.png (看看第二行)

[更新]我用的php-APC,但仍然有同样的问题。

Answer 1:

这是因为所运行的每几个小时/天(根据设置)Drupal的后台任务(最有可能)。 Drupal在执行所有排队的cron作业..这可能需要很长的时间。

看看这个drupal.stackoverflow页面。

E:而且,这个调整可能会有帮助,但我还没有尝试过这个自己: http://drupal.org/node/1576686



Answer 2:

关闭生产Update Manager模块。 cron什么时候运行时,它会检查,这将需要时间更新。 只允许在开发网站(开发,分期等),这个模块可以节省时间。 有没有必要生产对这个花费的时间。



Answer 3:

我知道这是一个老问题,但这里是我的解决方案。 发生这种情况,未发生在服务器上的流量和网站应用程序池的网站时(我相信默认为20分钟)在指定时间后自动自行关闭。 因此,这段时间后打网站的第一人将不得不等待应用程序池重新启动,并且可以在PHP网站上一段时间。 这也适用于玉米的工作。 核心玉米作业设置为运行每一个“N” minitues,但是当有人点击该网站它只能运行。 所以,打玉米设置的时间间隔后,该网站的第一人将不得不等待玉米作业运行。 因此,对于生产现场,你应该魔鬼核心玉米就业和手动运行它们或使用外部服务运行,玉米(通过玉米的外部URL)。 最好的解决办法是使用像一个免费的外部服务的正常运行时间机器人打您的网站每5-10分钟,从而保持连接活着。



Answer 4:

看看你在你的网站的一节的内容。 如果有很多@import语句中有那么最有可能在前端而非后端的问题。

Drupal使用了大量的CSS的,默认情况下.js文件。 浏览器只能启动所有的CSS绘图后您请求的页面和.js从头部部分文件被下载得到。

与@import的问题是,你的浏览器可以一次下载只是一个单一的CSS文件。 这是不同的情况下有标签。 CSS文件可以同时在这种情况下,这意味着更快的下载。

第二次你访问网站的CSS和JS文件是从浏览器缓存加载,这explaines为什么网页加载速度。

建议解决方法:进入管理/设置/性能使CSS和JS聚集。



文章来源: Drupal 7 is too slow on “first load”