网站加载时间(5.22秒)仅在根目录上

时间:2019-06-26 20:20:04

标签: php apache

如果我在根(http://--website--.we/)上访问当前的测试项目,则加载时间为5.22秒。 如果我访问的子站点(http://--website--.we/login)引用的文件完全相同(因为存在htaccess的“ FallbackResource /index.php”),则加载时间就可以了。

我已经尝试删除所有Javascript,并使用firefox开发人员工具和chrome开发人员工具对该网站进行了分析


  <div class="container-fluid">
          <?php
                $path = explode('/', ltrim($_SERVER['REQUEST_URI'], '/'));
            if(empty($path[0])) {                       // No path elements means home
                 Print ("home");
                     include ("inc/login.inc.php");
             } else switch(array_shift($path))             // Pop off first item and switch
            {
                     case 'login':
                            include ("inc/login.inc.php");
                            break;
                      default:
                        break;
        }
          ?>
          <div id="server-results"><!-- For server results --></div>
</div>

编辑:

发现,如果我删除htaccess文件,它的工作正常。 文件只有一行

FallbackResource /index.php

解决方案:

问题是Apache的“ FallbackResource”存在一些错误。我只需要在htaccess文件中添加两行:

DirectoryIndex disabled
DirectoryIndex index.php
FallbackResource /index.php

如此处所示: https://serverfault.com/questions/559067/apache-hangs-for-five-seconds-with-fallbackresource-when-accessing

1 个答案:

答案 0 :(得分:0)

解决方案:

问题是Apache的“ FallbackResource”存在一些错误。我只需要在htaccess文件中添加两行:

DirectoryIndex disabled
DirectoryIndex index.php

FallbackResource /index.php

如此处所示:https://serverfault.com/questions/559067/apache-hangs-for-five-seconds-with-fallbackresource-when-accessing