Javascript 查询字符串似乎会影响页面加载速度

Javascript 查询字符串似乎会影响页面加载速度,javascript,php,html,css,Javascript,Php,Html,Css,我正在工作。 它托管在c9.io上,一个 我有一个index.php和一个小脚本: <?php $path = ltrim($_SERVER['REQUEST_URI'], '/'); $elements = explode('/', $path); if(is_numeric($elements[0])){ require_once 'post.php'; }elseif($elements[0]==''){ require

我正在工作。 它托管在c9.io上,一个

我有一个index.php和一个小脚本:

<?php
    $path = ltrim($_SERVER['REQUEST_URI'], '/');
    $elements = explode('/', $path);
    if(is_numeric($elements[0])){
        require_once 'post.php';
    }elseif($elements[0]==''){
        require_once 'main.php';
    }else{
        require_once '404.php';
    }
?>

当url中没有任何内容(仅)时,它会立即显示页面,但会继续加载五秒钟,在此期间页面上的javascript都无法工作

例如,当我有几个数字时,它的速度就跟它得到的一样快

如何使两个页面以正常速度加载?


我尝试过颠倒if语句的顺序,但它没有改变任何事情。这两个页面都比较大,都包含php和javascript以及一个巨大的css文件。

在网络选项卡上进行了一些搜索,我找到了答案

我将这行代码添加到index.php

header('Connection: close');

现在它做了我想让它做的事。谢谢大家的帮助

使用chrome开发工具分析网络选项卡中的请求和响应。还有javascript错误。我做了,这是我得到的,它说它正在下载资源,但所有内容都已完全加载。另外,如果我手动启动main.php,它会再次快速运行。非常确定,它只是显示加载内容的浏览器。这可能意味着某些JavaScript仍在运行。ajax会这样做吗@泰尔在哪里?