Tag: 加载

JS文件加载失败处理

nick | js | 2011-05-15
浏览器的文件加载实际上是有非常纠结的兼容问题的。最近看到@lifesinger做了一个具体的总结。这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调。在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断。但显然不太完美,还要改加载文件。 后来尝试另一种思路,先创建一个vbscri... [阅读全文]

java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中

nick | java | 2011-04-02
在项目中实现了一个工具(独立运行的Java工程,打成jar包后 通过 java -jar **.jar 执行的。),该工具通过配置能够实现一些业务功能, 并且该工具提供了接口与抽象类,供其他人扩展它的功能。 这就涉及到一个问题:别人在扩展它的时候,需要引入一些jar或者配置文件,本来工具依赖的jar和配置文件都记录在manifest文件中了, 不可能别人加了jar包和配置... [阅读全文]

打造最出色的模块加载框架:SeaJS Module Loader v0.3.0 预览版

nick | js | 2011-01-18
遇到的问题 来看示例: // math.js Math = {}; Math.add = function(n, m) { return n + m; }; // increment.js function increment(val) { return Math.add(val, 1); } // program.js alert(increment(1)); 假设 math.js 是数学静态方法库,increment.js 是具体业务代码,program.js 是执行入口。在 html 页面,最直接的引入方式: <sc... [阅读全文]

使用tomcat的compression来提高网页加载速度

nick | apache, java | 2010-09-17
使用tomcat的compression来提高网页加载速度
当网站从服器端请求的数据较大时,在有限的带宽下就会造成浏览器加载缓慢,有时候会造成页面没有响应,使用户体验变得很差,tomcat为我们提供了有效的解决了办法,就是使用压缩来解决传输问题。 tomcat使用HTTP/1.1 GZIP 来压缩,以减少带宽压力, 首先介绍下gzip: HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用... [阅读全文]

名站技术分析 — facebook奇特的页面加载技术

nick | web, 互联网 | 2010-06-18
名站技术分析 — facebook奇特的页面加载技术
没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很 少,但去多出了很多段的javascript代码,这些js代码都是用于动态生成html的,facebook为什么需要这样做了?出于职业习惯,研究研 究: 一、html代码。 先看看首页查看的源代码,因为源代码比较大,所以把图片压... [阅读全文]

浅谈tudou.com首页图片延迟加载的效果

nick | css, html, jquery, js | 2010-05-25
浅谈tudou.com首页图片延迟加载的效果
经常上tudou网,发现tudou首页加载图片的功能很有意思,tudou首页从”娱乐”这个板块往下的所有视频的缩略图并不是在页面打开后就加 载的,而是当用户拖动滚动条到了”娱乐”这个板块,才开始加载图片的。这样做的好处当然是如果有用户不需要查看下面的内容,则免去了下面所有图片的请求, 这对减少服务器的压力还是很有帮助的。 ... [阅读全文]
ė 6浅谈tudou.com首页图片延迟加载的效果已关闭评论 0, , , , ,

高性能web开发(4) – 如何加载JS,JS应该放在什么位置?

nick | js, linux, web, windows, 学习 | 2010-05-17
高性能web开发(4) – 如何加载JS,JS应该放在什么位置?
外部JS的阻塞下载 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转... [阅读全文]
Ɣ回顶部