- 浏览: 186717 次
- 性别:
- 来自: 杭州
最新评论
-
w547377507:
注册账号来赞你!
Bootstrap 源码解析 -
xyixiaochuan:
// IIFE - Immediately Invok ...
IIFE -
jozo:
[color=orange][/color]
Quickling技术 -
raoyutao:
...
Bootstrap 源码解析 -
springmvc-freemarker:
bootstrap demo实例教程源代码下载:http:// ...
Bootstrap 源码解析
文章列表
原文地址:Best Practices on Network Requests and Roundtrips
同类文章:dynaTrace之二 —— JavaScript和AJAX性能最佳实践
网络请求和往返的最佳实践
当输入url,浏览器最先请求的是HTML文档。其次是相关图片、css、js文件和其他媒体文件比如flash组件等等。每个资源的下载都需要建立一个连接。一个页面所有资源的下载时间取决于网络速度、潜在因素、服务器处理速度。下载的资源越多,用户看到完整页面花费的时间越多。
为了下载这些资源,浏览器和服务器建立了物理连接。连接的数量取决于浏览器类型和版本,比如: ...
前端测试工具-更新中
- 博客分类:
- 前端测试
http://code.google.com/intl/zh-CN/speed/
浏览器兼容性检测工具
https://code.google.com/p/compatibility-detector/
或者提出您的宝贵意见:
http://weibo.com/k/%25E6%25B5%258F%25E8%25A7%2588%25E5%2599%25A8%25E5%2585%25BC%25E5%25AE%25B9%25E6%2580%25A7%25E6%25A3%2580%25E6 ...
DynaTrace的评分分为2大部分:
1. 4个KPI(Key Performance Indicator) (占60%)
第一印象时间(即出现画面——浏览器的第一次渲染时间发生时间)
onload事件时间
完全加载时间(所有onload的处理函数执行完毕,所有动态或者延迟 ...
F = 8×{100-[4×(JS文件数-3)+4×(CSS文件数-2)+3×(CSS背景图连接数-6) ] }+6×(100-10×未使用CDN的连接个数)+10×[100-11×(Expire时间小于172800秒的连接个数) ]+8×[100-11×(文件大小大于500字节且 未使用gzip的连接个数)]+4×[body中没有CSS连接 ? 100∶ (99-10×body中的CSS连接数) ]+4×(100-5×head中的JavaScript连接数)+3×[不存在CSS表达式 ?100: (90-2×CSS表达式数目) ]+3×[100-5×(域名数-4)]+4×(100-10× ...
在浏览器下编辑,用户潜意识习惯按住Ctrl+S键保存编辑内容。而网页的“Ctrl + S”被默认为保存页面。用户体验很不好。需要增加快捷保存方式Ctrl+S。
在Chrome下测试通过,其他Firefox、IE神马的都不支持。
$(window).keydown(function(event) {
//alert( event.ctrlKey + ' ' + event.metaKey + ' ' + event.which );
if ( event.metaKey && event.which == 83) {
alert(" ...
jQuery的插件提供了一个很好的方法来节省时间和简化开发,避免程序员从头开始编写每个组件。但是,插件也将一个不稳定因素引入代码中。一个好的插件节省了无数的开发时间,一个质量不好的插件会导致修复错误的时 ...
1、添加jQuery对象方法添加jQuery对象方法:jQuery.prototype.myMethod。
在jQuery源码中有一句:jQuery.fn = jQuery.prototype,也就是给jQuery的prototype对象取了个别名,
所以 jQuery.prototype.myMethod 等价于 jQuery.fn.myMethod 等价于 $.fn.myMethod。
添加全局函数需要用新方法扩展jQuery对象——$.fn:
$.fn.myMethod = function(){}
调用:$('div').myMethod();2、方法环境this引用的是当 ...