GitHub 博客园 Nanakon
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 110 下一页

2013年6月2日

摘要: 移除元数据、对颜色或像素信息进行更好的压缩,以及删除对web显示没有必要的块信息(这是针对png的情况)是减小图像大小的常用方法图形、照片隔行扫描当网速很慢时,大图像会随着下载的进度逐行显示,从上到下每次显示一行,缓慢地向下递进。为了提高用户体验,部分图像格式支持对那些连续采样的图像进行隔行扫描。隔行扫描可以让用户在完整下载图像之前,看到图像的一个粗略版本png8是用来显示图形的最佳格式设计师通过在图像周围添加一些和背景色相近的色块,来实现近似的透明效果当你使用alpha滤镜后,页面就不再支持渐进渲染。在所有必须的组件下载完成之前,用户只能看到空白页面。页面上得元素仍然可以并行下载,但是渲染会 阅读全文
posted @ 2013-06-02 09:56 jzm17173 阅读(134) 评论(0) 推荐(0)
摘要: Gzip压缩通常只对文本类型资源有效,比如HTML、CSS和JavaScript文件当多个元素都需要响应某个事件时,我们把这个事件的处理程序绑定到它们的父元素上,这项技术通常叫做事件委托。当事件在子元素上触发后,会冒泡到绑定了处理程序的父元素上。事件处理函数可以识别出哪个子元素是发生事件的元素,并通过它的一些属性来获取额外的参数使用事件委托使用相对url移除空白移除属性的引号当属性中只包含字母、数字、连字符、句号、下划线和冒号(可以用正则表达式[a-zA-Z0-9\-._:匹配])时,包含属性值的引号是可以省略的避免行内样式为JavaScript变量设置别名<!doctype html& 阅读全文
posted @ 2013-06-02 09:55 jzm17173 阅读(132) 评论(0) 推荐(0)
摘要: 理解JavaScript中如何管理作用域和作用域链很重要,因为在作用域中要查找的对象个数直接影响标识符解析的性能。标识符在作用域链中的位置越深,查找和访问它所需时间就越长;如果作用域管理不当,就会给脚本的执行时间带来负面影响到目前为止,局部变量是JavaScript中读写最快的标识符。因为它们存在于执行函数的活动对象中,解析标识符只需要查找作用域链中的单个对象。读取变量值的总耗时随着查找作用域链的逐层深入而不断增长,所以标识符越深存取速度越慢。这种现象几乎在所有浏览器上都存在,只有基于V8 JavaScript引擎的Google Chrome和基于Nitro JavaScript引擎的Safa 阅读全文
posted @ 2013-06-02 09:54 jzm17173 阅读(183) 评论(0) 推荐(0)
摘要: 把行内脚本放置在样式表之后时,该行为会明显地延迟资源的下载。这个顺序导致只有当样式表下载完成并且行内脚本执行完毕时,后续资源才能开始下载行内脚本要等样式表,后续资源要等行内脚本<!doctype html><html lang="zh-CN"><head> <meta charset="utf-8" /> <title></title></head><body> <script> function longCode() { var tStart = 阅读全文
posted @ 2013-06-02 09:52 jzm17173 阅读(121) 评论(0) 推荐(0)
摘要: <!doctype html><html lang="zh-CN"><head> <meta charset="utf-8" /> <title></title></head><body> <script> if (window.addEventListener) { window.addEventListener('load', init, false); } else if (window.attachEvent) { wind 阅读全文
posted @ 2013-06-02 09:51 jzm17173 阅读(151) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-06-02 09:48 jzm17173 阅读(91) 评论(0) 推荐(0)
摘要: 一个用于页面初始化,另一个则可以延后加载拆分JavaScript拆分CSS 阅读全文
posted @ 2013-06-02 09:47 jzm17173 阅读(113) 评论(0) 推荐(0)
摘要: 0.1秒 1秒 10秒自动内存管理是有开销的。当执行回收时,GC实现中最复杂的几乎是stop the world,它们会冻结整个运行环境(包括我们正在调用的主浏览器JavaScript线程),直到遍历完整个创建对象的堆。在这个过程中,它们查找那些不再使用或能够回收未用内存的对象。但随着应用程序内存占用的增加,遍历整个堆去查找不再使用的对象所需要的时间将增长并最终会达到引起用户注意的程度。当这种情况发生时,应用程序开始定期地出现间歇式迟钝;问题变得更糟糕时,整个浏览器可能出现定期的冻结。<!DOCTYPE html><html lang="zh-CN"> 阅读全文
posted @ 2013-06-02 09:46 jzm17173 阅读(166) 评论(0) 推荐(0)
摘要: 使用Ajax(不是直接显示的,考虑事件触发延后ajax请求,加载中...,loaded="0"请求,loaded="1"不再重复请求)运行程序的最大开销往往是DOM而非JavaScript在无限滚动的列表中查看数据库要浏览器存储并展示一个非常大的数据集,这就超出了它的有效管理能力,更好的方法是根本无需滚动而采用有效的分页展示,反而能提供更好的性能且更易用 阅读全文
posted @ 2013-06-02 09:45 jzm17173 阅读(107) 评论(0) 推荐(0)

2013年5月31日

摘要: label与input套在一起使用会触发两次click事件 阅读全文
posted @ 2013-05-31 15:46 jzm17173 阅读(118) 评论(0) 推荐(0)
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 110 下一页

导航

轻音