网络编程
位置:首页>> 网络编程>> 网页设计>> 对“打造自己的reset.css”文中观点的不同看法

对“打造自己的reset.css”文中观点的不同看法

作者:张经纬 来源:张经纬的博客 发布时间:2009-03-08 18:05:00 

标签:css,yui,架构,服务器

在小飞的博客上看到他写了一篇关于reset.css的文章,文章中关于css的部分分析的非常不错,但对于文中关于强调把CSS分别配置,对每一个项目都放置一个reset.css这一类观点,我有不同的看法。

诚然,将reset的东西只写进reset.css里,将layer的东西只写进layer.css里,将represent的东西只写进represent.css在思想是没有错的,但是他并没有考虑到一点,那就是成本。

yahoo搞了一个YUI,可是你在Yahoo的主页上能看到YUI的吗?没有,访问一下google,看看他所有的页面里面有reset这样的东西吗?没有。为什么?成本。

Eric作为个人,可以搞reset.css,YUI作为推动,可以搞reset.css,但是一个网站的架构,是否都应该一股脑的用reset.css?这是根据公司的实际情况来做看的。

让我们以Yahoo为例,我们假定当前我们访问的服务器最大支持2500次并发/秒(不考虑squid,memcache这些东西),当用户访问首页的时候,一共多少个并发?

就目前的情况,一共是26次请求,耗时2.56秒。记做A。

ok,假设yahoo增加了一个reset.css,请求数增加到27次,耗时2.57秒。记做B。

A每秒请求服务器 26 / 2.56 = 10.15 次/秒

B每秒请求服务器 27 / 2.57 = 10.50 次/秒

在A的情况下,1万元的服务器每秒最大支持 2500/10.15 = 246.30 人;
在B的情况下,1万元的服务器每秒最大支持 2500/10.50 = 238.09 人;

换句话说,B运营成本相对于A增加了 (246.30-238.09)/ 246.30 × 10000 = 333.32 元。

仅仅是增加了这样一个文件,我就要多支出333.33元,这样划算吗?

如果按照文中的想法,还要将其他的样式都分门别类的独立出去,那么成本的增长将会是多么可怕的“弧度”

所以“每每有新项目,第一步就是应当使用一个reset.css来重置样式。”,“建议把.clearfix放入layout.css,而把h1、h2之类的定义放进typography.css”还是应该有所选择的去做。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com