`
zhangyaochun
  • 浏览: 2608916 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于页面的资源文件组织合理性探究

阅读更多

本文主要来自于kejun's Blog里面的js和css的顺序,个人做一些整理学习测试。

 

场景如下:

 

1、js和css都是外部资源:

 

 

//script在前
<script src="xxx.js"></script>
<link href="xxx.css" rel="stylesheet" type="text/css"/>

//link在后
<link href="xxx.css" rel="stylesheet" type="text/css"/>
<script src="xxx.js"></script>
  • 无论在head里面的位置前后,css文件都不能和body里的请求并行
  • body里dom渲染取决于head里的js执行

2、内联的js在css前面

<script type="text/javascript">
*******
</script>
<link type="text/css" href="****.css" rel="stylesheet"/>

 

  • css文件可以和body里的请求并行

3、内联的js在css后面

 

<link type="text/css" href="****.css" rel="stylesheet"/>
<script type="text/javascript">
*******
</script>
  •  css文件不能和body里的请求并行
  •  要等js执行完

4、内联css在外联css后面

<link type="text/css" href="****.css" rel="stylesheet"/>
<style type="text/css">
  ********
</style>
  •  内联的在外联文件加载完成后生效

5、内联css在外联css前面

<style type="text/css">
  ********
</style>
<link type="text/css" href="****.css" rel="stylesheet"/>
  •  IE和FF下要等外联加载成功后生效,Safari|Chrome则是先生效,再加载外联

一些结论
  • 内联js要等到它前面所有外联的css文件加载完成后执行
  • 外联js放在页面最后,高级浏览器会自动优化
  • 内联长执行时间js,无论放在页面任何位置,都会影响整个页面的渲染

 

分享到:
评论

相关推荐

    灵沐V3.01微信资源类小程序源码.zip

    3. **上传与下载功能**:小程序应该支持用户上传自己的资源,同时也应有相应的下载机制,确保文件传输的安全性和效率。 4. **评论与评分系统**:为了增强互动性,源码可能包含了用户对资源的评论和评分功能,帮助...

    中小型企业的OA设计探究.docx

    - **发文管理**:规范企业内部文件的发布流程,确保信息传达的准确性和时效性。 ##### 4.2 系统平台选择 本系统采用Delphi 6.0作为开发工具,Microsoft SQL Server作为后台数据库管理系统。 #### 五、系统总体设计...

    九江学院学生会网站程序

    3. **用户认证和权限管理**:查看实现用户注册、登录、权限控制的部分,如何确保用户数据的安全性和访问控制的合理性。 4. **模板系统**:了解网站如何使用模板引擎来渲染动态页面,如Jinja2、Thymeleaf或EJS等。 ...

    【跑腿小程序】校园跑腿微信小程序源码.zip

    这款跑腿小程序可能包含了这些文件,通过合理的组织和交互,实现用户界面与后台服务的无缝连接。 PM2管理器是Node.js应用程序的进程管理工具,它可以确保小程序在服务器上持续运行,即使在程序出错时也能自动重启,...

    春天的脚步ppt模板.rar

    3. **内容组织**:一个好的PPT应该有清晰的结构,例如可以分为“春天的季节变化”、“春天的自然景观”、“春天的文化象征”等部分,每个部分用不同的幻灯片展示,确保信息的逻辑性和连贯性。 4. **图片选择**:...

    网站SEO毕业设计.doc

    - **2.3.1 不要将所有文件都存放在根目录下**:合理的文件和目录结构有助于提高网站的可读性和可维护性。 - **2.3.2 在每个主目录下都建立独立的images目录**:这样可以更好地组织图片资源,同时也便于搜索引擎抓取...

    自由项目

    通过合理的文件结构和命名规范,开发者可以保持项目的整洁和可维护性。 总的来说,"自由项目"中的HTML元素揭示了项目可能是一个Web开发项目,利用HTML构建网页结构,结合GitHub Pages进行在线发布。深入探究,我们...

    olton_easter

    标题“olton_easter”可能指的是一个与复活节相关的网页项目或者编程挑战,可能是由Olton组织或个人创建的。... ...`&lt;title&gt;`标签用来设置网页的...同时,还可以深入探究如何优化网页性能,如压缩图片、合理引用外部资源等。

    1我的“长生果”-压缩——学生学习课件

    根据给定的文件信息,我们可以总结出以下相关的IT知识点(此处按照要求进行变通解读,因为原文本主要是关于语文教学内容而非IT知识): ### 1. 教育技术中的多媒体资源利用 - **PPT模板网站的应用**:第一PPT模板...

    velleman-dot-org:www.velleman.org后面的Jekyll代码和插件

    10. **SEO优化**: 作为公开网站,Velleman-dot-org可能会考虑搜索引擎优化(SEO),通过合理的元标签、URL结构和内容组织来提高搜索引擎的可见性和排名。 通过对这些知识点的了解,你可以深入探究Velleman-dot-org...

    weilaystudio:WeilayStudio.com官方网站

    【压缩包子文件的文件名称列表】:“weilaystudio-main”可能是这个压缩包的主要文件夹,通常包含项目的源代码、资源文件和其他相关组件。在这个上下文中,我们可以推测WeilayStudio.com网站的源码或者项目结构可能...

    NourishRale.4bla32ou1f.gaaxPGg

    可能包含了HTML文件、CSS样式表、JavaScript脚本,甚至图片和其他资源文件。学习这个项目,可以深入了解HTML的实际应用,如何组织和构建一个完整的网页结构,以及如何与其他技术如CSS和JavaScript协同工作。 通过...

    sengluty198.github.io

    深入探究这个项目,我们可以预期以下几点关于CSS的知识点: 1. **选择器与属性**:CSS通过选择器来定位HTML元素,并应用样式。例如,类选择器(`.class`)、ID选择器(`#id`)、元素选择器(`element`)等。项目中...

    Kalaaz

    "Kalaaz-master"这一文件名暗示了这是一个项目的源码主分支,通常包含了项目的全部代码和资源文件。通过分析这个目录下的文件结构和代码,我们可以更深入地理解"Kalaaz"的实现细节,学习到JavaScript在实际项目中的...

    Project-84

    在IT行业中,JavaScript是一种至关重要的编程语言,尤其在前端开发领域...在"Project-84-main"这个文件中,我们可以期待找到项目的主入口文件,以及相关的源码和资源,这将有助于我们进一步探究该项目的具体实现细节。

    一次有趣的观察_精美学习课件ppt

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 一、观察的重要性与方法 #### 观察的重要性 观察是一种基本的学习方式,通过观察我们可以获得直观的认识和体验,加深对事物的理解。对于儿童而言,...

Global site tag (gtag.js) - Google Analytics