尝试把js与css写在同一个文件里
日期:2008-12-16 阅读:308 分类:Web前端
首先感谢比尔、感谢微软、感谢MSDN,是他们让我看到他们富有创意的一面,好了好了不废话了。
我们经常把多个CSS或者多个JS并成一个,以节省请求,但是这样最少还是要两个。在MSDN的Blog上看到原来也是可以把JS和CSS并在一个文件里,那怎样做呢?利用注释,先看一下这代码。
window.onload=function(){
document.getElementById("test2").innerHTML="传说中滴JS测试者。如果你看到我,那JS也生效了";
}
CSS处理时会忽视掉演示的例子。
在网上运行时还要通过程序输出个“*/*”的头,不然MIME不对有的浏览器不干活。PHP的是这样:
理论上在服务器上指定某种后缀的MIME是“*/*”应用也行得通,不过我没有试。把JS跟CSS写在同一个文件特别适合第三方调用的那种,虽然文件大了一点,但能少了一半的请求数,帅帅滴。补充说明,直接这样使用会是两个200的,要节省还要涉及到服务器配置,最少我还不知道单程序可以实现的。
当然,这样的格式写起来一定很不爽,不过配合程序来读原来已经的,并处理一下就可以,这样就可以保持原来文件也方便维护,输出文件又省点请求,如果想的话,处理处理缓存,跟静态文件差不多了。这里有份C#的,据说是官方滴,我的是PHP的,因为还没写缓存的机制就不拿出来丢人了,其实原理也很简单,会编程的三两下就搞定。
再其实,我是想找把多份CSS合并的方式,合成一个不难,可以是处理好各模块化的分离同时能在客户端缓存及方便程序调用才是难的,CSS又不像JS可以在客户端异步调用,谁有好的方式介绍一下给我。
from:http://www.aoao.org.cn/blog/2007/05/js-css/
相关文章
- JS和VML画曲线图 2008-07-06
- 支持IE/Firefox复制的JS代码 2008-12-15
- css+js无限级菜单 2008-11-17
- js中的dateAdd和dateDiff 2008-11-16
- 纯css+html制作的菜单 2008-07-06
- getElementsByClassName 2008-07-21
- 布局:div等高处理 2008-07-06
- xhtml+css 设计注意事项 2008-07-30
- 今天买了css蝉意花园 2008-07-26
- 修改谷歌浏览器Chrome的临时文件保存地址 2011-10-26
- linux下vi修改文件用法 2010-06-25
- Linux sed命令使用介绍,修改文件很方便 2012-01-14
- 记录一个文件编码问题 2008-11-05
- FSO中文件夹的基本操作 2009-05-19