川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2012年5月29日

摘要: 介绍 做web开发,我个人觉得必须要弄清楚浏览器的渲染过程,否则我们很难进行前端优化。 我今天就简单说一下页面加载和前端优化。页面加载我按照最简单的方式进行描述,实际上更复杂,不管是在浏览器端还是服务端,比如dns解析,代理服务器,负载均衡器等等。1、用户访问网页,发送一个http请求到网络服务器。2、网络服务器(应用服务器)解析请求,发送请求给数据库服务器。3、数据服务器返回数据给网络服务器,网络服务器解析数据,并生成html文件内容放入http response中,返回给浏览器。4、浏览器解析http response。5、浏览器创建DOM树。6、浏览器下载css,并应用在DOM树上,.. 阅读全文
posted @ 2012-05-29 23:20 川山甲 阅读(10763) 评论(12) 推荐(26) 编辑

摘要: 思维导图点击图片查看大图介绍我们平时在开发中遇到最多的不是开发新项目,而是对现有的项目进行修改和添加新特性。所以这次着重谈谈软件修改。目录索引# 添加新特性,修正bug;# 改善设计;# 优化资源使用;# 考虑危险性添加新特性,修正bug我们在平时维护现有系统的时候,我们不难发现产品比较喜欢添加行为,而不是改变或移除原本他们所依赖的行为。对于我们平时如何区分是修正bug还是添加新特性呢?这个是角度问题,是产品与技术人员的较量问题。比如:产品想把logo,从左边移到右边,而且还要在右边移动。 那么从产品的角度是修复bug,而从我们的角度是添加新特性。 产品从不管我们为此不得不从头... 阅读全文
posted @ 2012-05-29 14:44 川山甲 阅读(2045) 评论(7) 推荐(5) 编辑