代码改变世界

随笔分类 -  前端工具、优化、安全

【前端优化】web性能优化之GZIP压缩

2012-07-31 15:16 by sniper007, 1699 阅读, 收藏, 编辑
摘要: 以前做网站维护的时候有接触过GZIP压缩,这里具体谈谈GZIP压缩原理及使用GZIP优化网站性能。 GZIP,即网页压缩,是由WEB服务器和浏览器之间共同遵守的协议,也就是说WEB服务器和浏览器都必须支持该技术,而现在主流的浏览器都是支 持的,包括IE、FireFox、谷歌浏览器、Opera 等。常见的WEB服务器有Apache 和IIS 等。双方的协商过程如下: 1、首先浏览器请求某个URL 地址,并在请求的头 (head) 中设置属性accept-encoding值为gzip、deflate,表明浏览器支持gzip和deflate这两种压缩方式(事实上deflate 也是使用gzip... 阅读全文

【前端优化】什么是 dynaTrace Ajax

2012-07-27 17:23 by sniper007, 567 阅读, 收藏, 编辑
摘要: 随着 jQuery、Dojo、YUI 等框架的兴起让构建 Web2.0 应用更加容易,但随之带来的定位等应用问题也越来越难,尤其是与性能相关的。dynaTrace Ajax Edition是 一个强大的底层追踪、前端性能分析工具,该工具不仅能够记录浏览器的请求在网络中的传输时间、前端页面的渲染时间、DOM 方法执行时间以及 JavaScript 代码的解析和执行时间,还可以跟踪 JavaScript 从执行开始,经过本地的 XMLHttpRequest、发送网络请求、再到请求返回的全过程。dynaTrace Ajax 目前有两个版本,免费版和商业版,它们之间的区别可查看版本比较,本文主要是针对 阅读全文

【http】HTTP返回码中301与302的区别

2012-07-23 13:04 by sniper007, 337 阅读, 收藏, 编辑
摘要: 一.官方说法301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。这是很官方的说法,那么它们的区别到底是什么呢?二.现实中的差异2.1.对于用户301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。2.2.对于引擎及站长2.2.1302302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向 阅读全文

UTF-8 GBK UTF8 GB2312 之间的区别和关系

2012-07-03 11:33 by sniper007, 195 阅读, 收藏, 编辑
摘要: UTF- 8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一 个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持 UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。 GBK 是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中 阅读全文

【前端优化】使用YUI Compressor压缩JS和Css,批处理,右键,注册表,打包

2012-06-27 17:16 by sniper007, 360 阅读, 收藏, 编辑
摘要: 对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS大小很大,则传输到客户端的时间会很久,网站性能不佳。而压缩JavaScript和CSS是自然的事情(其中YUI Compressor的压缩率大约为50%)YUI Compressor- The Yahoo! JavaScript and CSS CompressorYUI Compressor压缩 JavaScript 的内容包括:移除注释移除额外的空格细微优化标识符替换(Identifier Replacement)Download 下载地址 :http://yuilibrary.com/downlo 阅读全文

UNICODE编码

2011-12-23 11:03 by sniper007, 423 阅读, 收藏, 编辑
摘要: Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表。 2006年6月的最新版.. 阅读全文