加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

对首页和模板同步的一些解释

(2006-04-10 09:50:37)
分类: 一笔之力(blog教程及其他)
对首页和模板同步的一些解释
 
首先,感谢热心朋友对我的指正。

调用css文件的代码不是什么稀奇的东西,学过网页制作的人都知道,这只是最基本的东西,就好像乘法口诀一样。方法在这儿,就看你如何灵活应用。
 
有时候所谓的原创只是一种思路上的变化,举个例子,现在的铅笔上面都绑着一块橡皮擦,发明这种铅笔的人并不是铅笔和橡皮擦的发明者,但是他想到了把橡皮擦绑在铅笔上,这绝对就是一项新发明。
 
作博客,内容是第一位的,而页面只是一种装饰,有的朋友把什么东西都放在页面里,对博客打开速度的影响是很大的,特别是框架(比如莫林老人,状态栏特效,天气预报等等……汗一个,这不就是我自己么?),还有,一些朋友博客里的图片和flash太多,也是拖慢博客的罪魁祸首。
 
那么,修改模板呢?
 
我们知道,修改模板的切入点是css文件,css是什么?引用网友windkoo的话:

CSS:Cascading Style Sheet(层叠样式表、级联样式表)的缩写。

      w3c给予的说明是:它是一种简单的对于web文档增加样式(诸如:字体、颜色、间隔等)的机制(Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. )。标准技术文档参见W3C的文档说明
      本人认为样式表的作用就是web设计中文档设计与表现分离的需要。打个比方,整个web程序就像一个人,人有头、四肢等,这是人的基本构架,也是最基本的,没有这些,人就不能称之为人;同样web文档结构就是web程序中最基本的东东。那样式表就好像人的衣服,它是web文档的衣装,有了它,web网页才显现出千姿百态。有人要问了,那以前没有CSS说法时,web页面设计也是各式各样的啊。不错,但是注意那时文档结构和表现形式是没有分离的,就好比你的文身,刺在你的肉中(也许不是很恰当,人穿上衣服可以遮住的),没法和你分开了。文档结构和表现混和就不利于web程序的继承、再开发,因为每一次web重新设计就是一次新的项目开发了。所以我们要选择web文档结构和表现形式的分离,所以我们选择了CSS(当然,CSS主要是针对web程序的;还有XSL是针对所有的文档结构类型之间的相互转换,也更为通用了,XSL也可以用于web设计)。

简而言之,css就是一件衣服,你可以随时更换你的衣服,网页就会随之发生变化。而以前的网页制作方式,要更换页面的元素就必须对整个文档进行修改,非常的麻烦。
 
css可以写在文档内部,也可以从外部调用。现在的博客都拥有更换模板的功能,这个模板说白了就是一个css文件,我在前面的文章说到了,比如新浪的模板(“节日模板”、“野蛮丫头”、“魔兽模板”等等)都是一个一个的css文件,我们更换模板,其实就是更换这几个css文件的链接地址。
 
有的朋友说,修改模板对页面的打开速度有很大的影响,影响不是没有,但远没有想象的那么大。我们来分析一下,使用新浪默认的模板,在打开的时候会经过哪些步骤?
 
1:打开基本页面
2:链接到相关模板的css文件
3:解析文档内部和外部css文件,确定css文件内的链接地址(比如图片地址)等等。
4:打开页面(下载图片)
 
那么使用修改后的模板呢?
1:打开基本页面
2:链接到相关模板的css文件
   注意,在这一步,如果我们使用修改后的外部css链接地址,会一并下载,一个css文件不过几十k,其速度影响几乎可以忽略不计。
3:解析文档内部和外部css文件,确定文件内部链接地址等等。
   注意,在这一步骤里,如果我们只是将修改模板的代码复制在自定义面板里,浏览器会一并进行分析。
4:打开页面(下载图片)
 
在这个过程中,对速度影响最大的是第四步。新浪博客的服务器速度并不快,他的图片打开速度更是慢,这就是为什么大家总是反映新浪博客速度太慢的原因之一。
 
但是,如果我们自定义的图片存放空间速度够快的话,根本就不会影响速度,甚至反而会加快博客的打开速度。
 
还有朋友指出,包括状态栏等特效不能用在文章同步里,否则会造成冲突。
 
其实是不可能出现这种情况的,因为调用状态特效使用到的是网页框架,而不是css,把框架代码放入css文件里是起不到任何作用的。
 
欢迎高手进行技术上的探讨,但不欢迎漫骂。谢谢!!

0

阅读 收藏 喜欢 打印举报/Report
前一篇:公告
后一篇:公告
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有