Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/CSS应该放在HTML页面的底部吗?_Javascript_Jquery_Html_Css_Jquery Mobile - Fatal编程技术网

JavaScript/CSS应该放在HTML页面的底部吗?

JavaScript/CSS应该放在HTML页面的底部吗?,javascript,jquery,html,css,jquery-mobile,Javascript,Jquery,Html,Css,Jquery Mobile,我正在使用jQuery Mobile,目前,我的标签底部有以下内容: <head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <title>help</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/j

我正在使用jQuery Mobile,目前,我的
标签底部有以下内容:

<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<title>help</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>

帮助
由于用户可能有一个非常糟糕的网络访问,我希望用户可以更快地加载我的页面,即使JavaScript或CSS还没有准备好

如果我:

  • 放在

  • 放在

  • 不,您不能将
    头部
    放在
    主体
    之后

  • 是的,您可以,这是推荐的方法,因为浏览器会像您所说的那样首先加载html组件,然后应用脚本。但是你可以在你需要它之前就把它放好

  • 另一方面,css应该链接到您的
    标签中。

    您不能将
    放在
    之后

    放在
    的末尾是好的。但是,解决问题的最佳方法是将
    放在
    标记中,并使用
    异步
    延迟
    属性。可以找到解释


    CSS应该始终转到

    开发人员将
    标记放在
    的底部,因为它允许在获取脚本之前加载整个页面。如果脚本位于
    中,则用户需要等待脚本下载,然后才能下载页面的其余部分。我不认为你会想把CSS放在页面的底部,因为用户可能会看到未设置样式的内容,然后在加载CSS时会突然发生变化。将您的
    放在文档顶部。不要将
    放在
    之后,这肯定是无效的。但是,一旦用户加载了一次脚本和CSS文件,它们就应该被浏览器缓存,并且不需要在每次访问页面时下载。Hi@BenGuest,对于我来说,我甚至不在乎是否加载了CSS,因为我的html非常简单,而且充满了文字(这有点像指南)。主要的问题是加载速度,jQueryCSS只是让它有点漂亮而已。那么,有什么办法可以最大限度地提高速度呢?你知道我怎么能不让CSS阻止我的页面加载吗?我想你可以决定哪些CSS文件是真正必要的,哪些不太重要,然后把不太重要的放在
    的底部。谢谢你的回答。对于我的情况,我甚至不在乎是否加载了CSS,因为我的html非常简单,而且充满了文字(这有点像指南)。主要的问题是加载速度,jQueryCSS只是让它有点漂亮而已。因此,可以考虑任何使速度最大化的方法。你知道我怎样才能不让CSS阻止我的页面加载吗?如果你没有任何图像或任何其他繁重的内容加载在CSS中,那么它不会特别消耗资源。我建议你应该检查你的css和脚本内容,或者在一个新问题中发布。然后,我们可以看到什么可能是一个问题。