关♥生活,关注互联网。
Heyo, 17173
3月 26th
我在一家创业公司做过两年前端开发,大学时做过空间域名代理商,再往前开过淘宝店提供建站和网页设计服务;
我喜欢游泳、跑步、阅读和与互联网有关的事物,擅长JS脚本和交互实现;
大多数男生都喜欢游戏,我也不例外,尤其喜欢自己的游戏。比如我对前端开发感兴趣,那么实现功能、完成作品就是游戏中的怪,开发过程中学到的知识、技巧就是打怪掉下的装备和奖励。
加入17173主要希望从众多兴趣中发现一个(或者几个)切入点,进一步深入,让自己在感兴趣的前端领域更专业。在今后的工作中与同事们一起进步。
厝边两年半
3月 15th
Galaxy Nexus(三星i9250)优缺点
3月 3rd
优点:
- 好身板——薄得恰到好处,曲线优美。另外得益于内置有金属框架,GN比三星其他的安卓设备更显刚性;
- 大、亮、细腻的屏幕——虽然屏幕底部虚拟导航键占据小部分空间,除非播放视频时导航键收起,平时屏幕可用空间并不显得那么大。由于像素密度极高,让人无法察觉屏幕的像素阵列,即使仔细观察也很难分辨,屏幕边缘融入也做的很细致;
- 系统更新及时——享有Google亲儿子的福利,从此远离定制UI和系统升级滞后的烦恼。目前的安卓4.2.2系统 界面操作流畅灵敏,动画切换平滑,应用运行也都顺畅。我在使用的应用都未遇到兼容性问题。系统更新总能比我实际操作中遇到bug抢先一步; More >
静态资源(JS、CSS)的版本化、优化及增量部署
2月 13th
版本化
Web前端性能优化中很重要的一个部分是文件加载的优化,静态文件在客户端缓存的做法可减少请求量,减小服务器和带宽压力的同时让页面加载更顺畅,提升浏览体验。
所以在服务环境中(产品上线后),一般会通过header允许浏览器缓存,并设置一个过期时间(Expires)。但若在Expires期内对资源文件做修改,客户端仍由缓存读取旧版文件而非从服务器加载,则可能造成样式破坏或脚本报错等问题。这就要求我们在开启缓存的同时,在文件更新后通知客户端更新缓存文件,也就是这里要说的“版本化”——对静态文件uri中加入版本信息,每次文件改动的同时更新版本信息,告知浏览器文件版本,从而确保始终调用最新的资源文件。