<?php
//1.js.php
sleep(5);
file_put_contents("tmp.txt", __FILE__.'->'.__LINE__.' ->' .date("Ymd H:i:s")."\r\n", FILE_APPEND);
?>
console.log("1.js");
<?php
//2.js.php
sleep(3);
file_put_contents("tmp.txt", __FILE__.'->'.__LINE__.' ->' .date("Ymd H:i:s")."\r\n", FILE_APPEND);
?>
console.log("2.js");
<?php
//img.pgp
file_put_contents("tmp.txt", __FILE__.'->'.__LINE__.' ->' .date("Ymd H:i:s")."\r\n", FILE_APPEND);
?>

用不同浏览器访问t.html:

<script  language="javascript" src="1.js.php"></script>
<script language="javascript" src="2.js.php"></script>
<img src="img.php" />

日志:

firefox 29.0.1

C:\D\OA_SVN\PHP\kkdian_pv\www\main\2.js.php->3 ->20140523 03:34:17

C:\D\OA_SVN\PHP\kkdian_pv\www\main\1.js.php->3 ->20140523 03:34:19

C:\D\OA_SVN\PHP\kkdian_pv\www\main\img.php->3 ->20140523 03:34:19

ie 10

C:\D\OA_SVN\PHP\kkdian_pv\www\main\img.php->3 ->20140523 03:33:20

C:\D\OA_SVN\PHP\kkdian_pv\www\main\2.js.php->3 ->20140523 03:33:23

C:\D\OA_SVN\PHP\kkdian_pv\www\main\1.js.php->3 ->20140523 03:33:25

chrome 34.0.1847.137 m

C:\D\OA_SVN\PHP\kkdian_pv\www\main\img.php->3 ->20140523 03:34:46

C:\D\OA_SVN\PHP\kkdian_pv\www\main\2.js.php->3 ->20140523 03:34:49

C:\D\OA_SVN\PHP\kkdian_pv\www\main\1.js.php->3 ->20140523 03:34:51

C:\D\OA_SVN\PHP\kkdian_pv\www\main\img.php->3 ->20140523 03:34:51

safari 5.1.7 windows

C:\D\OA_SVN\PHP\kkdian_pv\www\main\2.js.php->3 ->20140523 03:36:50

C:\D\OA_SVN\PHP\kkdian_pv\www\main\1.js.php->3 ->20140523 03:36:52

C:\D\OA_SVN\PHP\kkdian_pv\www\main\img.php->3 ->20140523 03:36:52

结论:

ie chrome不会阻塞图片加载,firefox safari会阻塞图片加载;但他们都不会阻塞js加载,js加载是多线程的。

关于JavaScript是否会阻塞图片加载的更多相关文章

  1. [转]JavaScript实现 页面滚动图片加载

    本文转自:http://www.cnblogs.com/Darren_code/archive/2011/07/21/LoadImage.html 又到了这个月的博客时间了,原计划是打算在这个月做一个 ...

  2. AntiModerate – 渐进式图片加载的 JavaScript 库

    AntiModerate 是一个渐进式图片加载的 JavaScript 库.我们多数看到的图片显示模式,都是从上到下逐渐显示的,这是“标准式”图像:而有的图片是先出现一个很低分辨率的图像轮廓,类似加了 ...

  3. HTML5+javascript实现图片加载进度动画效果

    在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览:   0%   // ...

  4. imagepool前端图片加载管理器(JavaScript图片连接池)

    前言 imagepool是一款管理图片加载的JS工具,通过imagepool可以控制图片并发加载个数. 对于图片加载,最原始的方式就是直接写个img标签,比如:<img src="图片 ...

  5. 【转】js JavaScript 的性能优化:加载和执行

    JavaScript 的性能优化:加载和执行 转自:https://www.ibm.com/developerworks/cn/web/1308_caiys_jsload/ 随着 Web2.0 技术的 ...

  6. 让document.write的广告无阻塞的加载

    广告代码分析 很多第三方的广告系统都是使用document.write来加载广告,如下面的一个javascript的广告链接. 1 <script type="text/javascr ...

  7. Android 框架练成 教你打造高效的图片加载框架(转)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41874561,本文出自:[张鸿洋的博客] 1.概述 优秀的图片加载框架不要太多, ...

  8. iOS图片加载框架-SDWebImage解读

    在iOS的图片加载框架中,SDWebImage可谓是占据大半壁江山.它支持从网络中下载且缓存图片,并设置图片到对应的UIImageView控件或者UIButton控件.在项目中使用SDWebImage ...

  9. nginx实现动态分离,解决css和js等图片加载问题

    改帖专门为使用nginx,通过nginx把请求转发到web服务器再返回客户端的时候,解决css和js和图片加载不出来的问题. 如果没安装nginx,请访问一下地址进行安装 http://www.cnb ...

随机推荐

  1. Json知识总结

    JSON对象是一个无序的"名称/值"对的集合它开始于“{”,结束于“}”.每一个属性名和值间用“:”提示,属性间用“,”分隔.一个数组开始于"[",结束于&qu ...

  2. mysql 查询执行的流程

    1.客户端发送一个请求给服务器.2.服务器先检查查询缓存,命中了缓存,直接返回缓存中的数据,否则进入下一个阶段.3.服务器进行sql解析,预处理,再由优化器生成对应的执行计划.4.mysql根据执行计 ...

  3. Object Pascal 语言基础

    Delphi 是以Object Pascal 语言为基础的可视化开发工具,所以要学好Delphi,首先要掌握的就是Object Pascal 语言.Object Pascal语言是Pascal之父在1 ...

  4. C++时间函数模板

    //测时间 class Timer { private: clock_t _start; clock_t _end; public: Timer() { start(); } void start() ...

  5. 每一个程序员需要了解的10个Linux命令

    作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息.本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助. 以下就是今天我们 ...

  6. !!转!!java 简单工厂模式

    举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人.”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面.女娲造人,这就是 ...

  7. Hbase之插入数据

    /** * Created by similarface on 16/8/17. */ import org.apache.hadoop.conf.Configuration; import org. ...

  8. commonJS — 事件处理(for Event)

    for Event github: https://github.com/laixiangran/commonJS/blob/master/src/forEvent.js 代码 (function(w ...

  9. js用ajax和jison在不同页面的php和html之间互相传值的方法

    <script> ;//这个id必须有,如果是空值,无法实现交互.有点郁闷.... var json; $.ajax({ url:"../member/wenzhanglishi ...

  10. dede在线留言

    登录dede后台,在[核心]---[频道维护]---[自定义表单]中根据需要创建需要的表单.   点击[增加新的自定义表单],添加在线留言表单.确定即可. 注意: ①在这里只需要修改[自定义表单名称: ...