摘要: 移除注释和空白注释的作用就不解释了,用户访问你的网站,把一个带注释的代码拿过去,而不会执行注释的这段东西,岂不是白白浪费了这段代码所带来的网络带宽。于是乎我们压缩就应该把注释给Del掉。空白则是为了代码美观,易于程序员查看调试,对于解释器来说,空白是无意义的,反而得花时间去扫描它,所以压缩应该也要去除这些无意义的空白,包括缩进,空格,空行等。做完这一步,只是第一层次的压缩。为了使得JS文件尽量的小,我们还得采用一些新思路。优化代码我们是不是经常使用"abcd"+"efgh"这样的字符串拼接呢?于是我们考虑在压缩的时候直接就压缩成"abcdefg 阅读全文
posted @ 2011-08-09 10:26 sky7034 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 为什么Ajax无法跟踪浏览历史?我们假设,仅仅是假设:输入一个URL访问某网站时,浏览器背后就会记录你当前访问的URL,紧接着从当前页面点击一个链接跳转到新页面,浏览器就会把刚刚访问的那个URL记录在历史里边,这样你点“后退”按钮时,它就知道要回到刚刚那个页面。想必这样的过程应该是挺容易理解的。那么Ajax为什么不能跟踪呢?Ajax请求往往是你页面的某个按钮触发了点击事件(可以是其他事件!)而发送的。如果你在当前页面点击了某个按钮触发了Ajax请求发送,然后看到了一副风景画,突然觉得很有feel,把地址复制给好友叫他去看。这时,他访问了这个地址,发现看到的不是你看到的内容,因为他没有去点击那个 阅读全文
posted @ 2011-08-09 10:08 sky7034 阅读(309) 评论(0) 推荐(0) 编辑
蘑菇街女装 货运专家