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

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

在小飞的博客上看到他写了一篇关于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”还是应该有所选择的去做。

标签:css,yui,架构,服务器
0
投稿

猜你喜欢

  • 发布网站改版时的3要3不要

    2008-12-31 18:48:00
  • 最强大最好最全的javascript 验证表单的例子

    2010-03-14 11:26:00
  • js加密页面代码生成器

    2007-10-12 13:40:00
  • 标签明晰、有效

    2010-01-18 12:22:00
  • IE7下 filter:Alpha(opacity=xx) 的小问题

    2008-12-02 16:24:00
  • ie和火狐兼容问题

    2010-07-02 12:50:00
  • 2003年至今网页尺寸增长3倍

    2008-04-29 19:27:00
  • Alexa排名数据xml接口及其参数说明

    2008-11-07 13:03:00
  • CSS:浮动清理另类方法

    2008-11-17 11:45:00
  • 一个可应用在ASP 标记加密文件的MD5的DLL组件

    2008-04-12 07:21:00
  • WEB前端开发规范文档

    2010-10-19 12:32:00
  • SQL的Join使用图解教程

    2012-08-21 10:47:23
  • xWin的HTC分享

    2009-09-13 18:50:00
  • 远程连接sql server 2000服务器的解决方案

    2010-03-08 13:33:00
  • 100%点击区的滑动门

    2007-06-14 22:00:00
  • ie6下实现position-fixed效果

    2009-06-05 18:47:00
  • asp将table生成excel文件(xls)

    2011-03-07 11:17:00
  • mysql 忘记root密码

    2010-12-14 14:50:00
  • 简析 IOS 程序图标的设计

    2011-04-28 09:39:00
  • 用什么视角做产品

    2009-08-18 12:17:00
  • asp之家 网络编程 m.aspxhome.com