网站性能分析(下)-让网站并行加载但顺序执行JS

news/2024/5/13 17:48:16/文章来源:https://blog.csdn.net/weixin_34128501/article/details/86458691

如果网站不支持JavaScript,复杂的功能将无法正常工作。在开发当中通常有几个脚本会写在HTML文件的头部。你嵌入的越多,网站的速度潜在的变得越慢。因此提高并行加载速度变得非常有必要,在前面的文章当中我已经提供了2种提高网站响应速度的方法,今天分享第三种方法,让让网站并行加载但顺序执行JS

你是否也在寻找

经验分享-延缓执行 JavaScript 提升网页加载速度

web开发经验推荐-新网站项目中的8个有用片段

在这种情况下我们可以使用Head.js来解决这样的事情,head.js是一个JavaScript调用自身的脚本。他能够并行加载JS,但是执行的时候却按顺序执行,来提高网站速度


如何嵌入和使用Head.js

HTML文件的头部。嵌入head.js配置变量head_conf的必需的一些特殊功能,你可以设置几个选项:

1 <script>
2   var head_conf = { ... }
3 </script>
4  
5 <script src="/js/head.min.js"></script>

在head.js当中一次性加载多个JavaScript

Head.js的主要功能是同一时间并行加载多个脚本。相反的,你不必单独提取每个脚本,Head.js工作流程如下:

1 head.js("file1.js", "file2.js", "file3.js");

虽然上面的脚本文件是排序写下来的,Head.js并不是先加载在前的,然后紧接着加载第二个,他是并行加载的然后顺序执行。这个很容易可以想象,这样加载的好处是样式表和图片的加载速度更快,使得确保整个页面感觉要快得多。

对浏览器的CSS功能

特别提出的是head.JS对CSS3支持也是没有问题的,因为不是所有的浏览器中都支持原生标准的。Head.js带有各个浏览器的样式特殊的类的定义:

.webkit p {color: red;
}

上面的例子在Webkit的浏览器所有p标记为红色。你可以明确地定义浏览器支持特定的CSS3属性或您的浏览器不支持某些属性:

1 .borderimage div {
2   border-image: url("border.png") 25% repeat;
3 }
4  
5 -no-borderimage div {
6   border: 1px solid green;
7 }

在这个例子中,我们定义的iv元素在支持border的浏览器当中定义一个类,在不支持border的浏览器当中定义另外一个类来区分显示

 

如何使用Head.js让CSS3在不同的浏览器上面显示不同分辨率

Head.js的另一个特点是可以定义样式表对应不同的分辨率,下面的例子:

.lt-1024 p {
&nbsp; font-size: 10px;
}

如果分辨率是1024以下的像素,字体大小被设置为10点。head_conf当中设置

var head_conf = { screens: [800, 1024] };

对旧版本的IE浏览器中的HTML5支持

旧版本的浏览器  - 忽略HTML5元素的支持,但是Head.js可以确保即使是旧的浏览器当中这些元素也能正确加载。

下载head.js

本文链接:网站性能分析(下)-让网站并行加载但顺序执行JS

 更多详情阅读:网站性能分析(下)-让网站并行加载但顺序执行JS

 

123

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_738185.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

把图标变成圆形的html_如何让网站变成灰色?

是不是一晚上的时间&#xff0c;发现各大平台的网站页面都变成了灰色了&#xff0c;包括微信支付图标&#xff0c;那么如何让网站变成灰色呢&#xff1f;今天在代码中以一张简单的图片为示例。【1】在代码中以一张简单图片为例Document【1.2】网页效果图&#xff1a;【2】在sty…

搜java题的公众号_微信SEO,搜一搜,公众号排名优化策略详解!

微信SEO什么意思&#xff0c;搜一搜&#xff0c;公众号排名优化策略是什么&#xff1f; 这对于新媒体运营者而言&#xff0c;可能短时间内&#xff0c;并不能快速的做出回答&#xff0c;但是作为一名SEO人员&#xff0c;通常我们都可以理解微信SEO优化是什么意思&#xff01; 什…

从哪些角度改变,对网站转化率提升有帮助

有流量&#xff0c;零转化。此种现象&#xff0c;想必是很多的网站管理者都遇到过&#xff0c;是让他们最头疼的事情。这样的现象也充分的反应出了一点&#xff0c;网站的权重上没有什么问题&#xff0c;关键的是在于用户体验方面&#xff0c;有待提升。遇到问题&#xff0c;关…

用户 Outlook 2007 附件突然不能预览,在国外网站找了解决方案。

Outlook 2007 附件突然不能预览&#xff0c;在国外网站找了解决方案。服务器版本&#xff1a; exchange 2010 错误截图如下&#xff1a;解决方案&#xff1a;大体意思就是编辑一个注册表文件&#xff0c;导入进去就可以了。It doesnt work because it wasnt a valid registry f…

python 登录网站

为什么80%的码农都做不了架构师&#xff1f;>>> 有些网页需要你登录之后才可以访问&#xff0c;你需要提供账户和密码。 只要在发送http请求时&#xff0c;带上含有正常登录的cookie就可以了。 1、首先我们要先了解cookie的工作原理。 cookie是由服务器端生成&a…

触摸屏网站开发系列(一)-ios web App应用程序(ios meta)

触摸屏网站的开发其实现在来讲比前几年移动端网站开发好多了&#xff0c;触摸屏设备IOS、Android、BBOS6等系统自带浏览器均为WEBKIT核心&#xff0c;这就说明PC上面尚未立行的HTML5 CSS3能够运用在这里&#xff0c;极大的减少了工作量和资料的缺乏。 这篇文章讲述关于IOS触屏网…

可疑文件:/member/buy_action.php,织梦DedeCMS网站安全设置指南

自织梦CMS问世&#xff0c;很多站长都爱上了这款简单易用的开源程序&#xff0c;但同时也有很多站长嗤之以鼻&#xff0c;理由最多的无外乎织梦的安全问题。事实上&#xff0c;一个网站的安全是多方面的&#xff0c;但总的来说就两个&#xff1a;一方面是程序问题&#xff0c;另…

大型网站数据库优化及浅析大型网站的架构(转)

大型网站数据库优化 千万人同时访问的网站&#xff0c;一般是有很多个数据库同时工作&#xff0c;说明白一点就是数据库集群和并发控制&#xff0c;这样的网站实时性也是相对的。这些网站都有一些共同的特点&#xff1a;数据量大&#xff0c;在线人数多&#xff0c;并发请求多&…

黑页网站html源码,仿360网站卫士拦截页面黑页源码

黑页源码下载&#xff0c;最新黑页复制以下内容保存为index.html您好&#xff0c;由于360过于垃圾保护不了你的网站你的网站被人黑了。很抱歉&#xff0c;由于360太垃圾了&#xff0c;没有抵挡住渗透攻击拦截URL&#xff1a;如果您是站长&#xff0c;请关闭网站&#xff0c;交出…

怎样制作单页网站?国外优秀案例给你灵感

单页网站是提供给用户简约易用的体验的好方法。在一个单页面中展示你需要的所有内容可能是一个充满挑战性的过程&#xff0c;但很多设计师喜欢这个风格&#xff0c;并创作出很多惊人的单页网站作品。 从用图片和文字构成的简单页面到惊人的视差滚动效果&#xff0c;有几种不同的…

使用Visual Studio迁移远程网站到Micorosft Azure

Microsoft Azure中的WebSite我们除了能直接创建网站以外&#xff0c;还支持直接从本地或者远程迁移WEB应用程序&#xff0c;本例子中将采用Visual Studio 2013迁移一个远程asp.net应用程序。本示例的WEB站点&#xff0c;下面步骤将进行该网站到迁移。打开Visual Studio&#xf…

技术人创业建站简略指南

为什么80%的码农都做不了架构师&#xff1f;>>> 你是一个技术人员&#xff0c;你想创建一个站点&#xff0c;或许是一时心血来潮&#xff0c;或许是为了自己的兴趣爱好&#xff0c;或许是…「创业」前的热身准备&#xff1f;那么&#xff0c;如何少走弯路的构建起 …

php背单词网站,韩语干货|推荐一个在线背单词炒鸡nice的网站!

原标题&#xff1a;韩语干货&#xff5c;推荐一个在线背单词炒鸡nice的网站!今儿分享就是这个「轻松背单词」&#xff01;大概是我之前备考的时候收藏的&#xff0c;背了一整级的单词&#xff0c;最近换电脑导收藏夹的时候找回了它。其实背单词软件很多&#xff0c;我也看到大家…

hadoop实战 -- 网站日志KPI指标分析

本项目分析apache服务器产生的日志&#xff0c;分析pv、独立ip数和跳出率等指标。其实这些指标在第三方系统中都可以检测到&#xff0c;在生产环境中通常用来分析用户交易等核心数据&#xff0c;此处只是用于演示说明日志数据的分析流程。 一、需求分析我们可以编写执行的shell…

网站歌曲播放器php,推荐漂亮的flash网页MP3音乐播放器

文章来源&#xff1a;PHP开发学习门户地址&#xff1a;http://www.php#thinking.com/archives/491 (去点#)在网页制作中&#xff0c;如果想在网页中插入mp3音乐来增添网页的互动感&#xff0c;提升用户体验度&#xff0c;这个时候网页音乐播放器就很有必要了&#xff0c;一般的…

Centos解决Apache配置虚拟主机问题。Apache欢迎页可以打开,但是网站目录定位不上...

2019独角兽企业重金招聘Python工程师标准>>> 本文用作工作记录&#xff0c;需要用的朋友可以参考下。 Centos7安装LAMP环境教程http://www.osyunwei.com/archives/7882.html 安装部署完毕后&#xff0c;需要配置多个虚拟主机用户多个项目部署。 vi /etc/httpd/conf/…

linux编程网站,GCC学习笔记_Linux编程_Linux公社-Linux系统门户网站

(1)简单介绍首先用vi编辑器创建一个c程序文件(以.c结尾)如&#xff1a;vi hello.c#include int main(){printf(“Hello World!\n”);return 0;}创建好hello.c文件后&#xff0c;保存退出&#xff0c;接下来就是进行编译程序。gcc hello.c此时&#xff0c;用ls -al命令查看当前目…

抓取某一个网站整站的记录

经常由于某些原因我们需要爬取某一个网站或者直接复制某一个站点&#xff0c;到网上找了很多工具进行测试&#xff0c;试了很多各有各的问题&#xff0c;最终选择了Teleport Ultra&#xff0c;用起来效果很好&#xff1b;具体的操作手册等东西就不在这里说了&#xff0c;网上搜…

分享几个比较通用的学习网站

1. doyoudo 免费课程分为&#xff08;初级、中级、高级&#xff09;&#xff0c;主要包含PS、AE、剪辑、设计理论、AI、Indesign、工具使用等视频教程。适合想丰富自己技能的小伙伴学习。 doyoudohttp://www.doyoudo.com/ 2. officeplus 提供各类精品PPT模板、PPT实用模块、…