|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Table中布局中,垃圾代码会很多,一些修饰的样式及布局的代码混合一起,很不利于直观。而Div更能体现样式和结构相分离,结构的重构性强。
网页制造poluoluo文章简介:在开辟过程当中,偶然碰到因为缓存成绩招致页面不克不及实时更新,偶然页面引进了不用需的款式剧本文件,偶然因为文件太多,字节过年夜招致页面的功能迟缓,为懂得决这些成绩,团体假想了一个开端的办理计划。
在开辟过程当中,偶然碰到因为缓存成绩招致页面不克不及实时更新,偶然页面引进了不用需的款式剧本文件,偶然因为文件太多,字节过年夜招致页面的功能迟缓,为懂得决这些成绩,团体假想了一个开端的办理计划。
办理计划以下:
形貌
备注
资本级别
页面的资本级别:
- 全局级(Common)
- 模块级(Module)
- 页面级(Page)
优化计划
优化次要从以下几个方面:
- 削减单个文件的字节巨细
- 削减文件的个数(即削减http哀求数)
其他的优化是从开辟技能长进行的,取决于专业程度
基于资本级别及优化计划,制订以下4种计划:
1、间接援用单个文件顺次引进(<link/>、<script/>)
2、基于1,举行单个文件紧缩
3、依照资本级别兼并成新的单个文件
4、基于3,举行兼并后的文件紧缩
思索点
计划3:怎样断定兼并的文件个数?
缓存成绩
接纳工夫戳后缀
f2econfig_json
设置文件:
varf2eJson={
"Version":"v3",//版本
"Update":"20091015",//依据工夫戳更新缓存
"Compress":"1",//文件输入计划(1,2,3,4)
"Common":[//全站大众款式
"common/global.CSS"
],
"Module":{//模块及款式
"模块1":["product,.css"]
},
"Page":{//每一个页面所具有的款式
"index.php":["","sys/index.css"],
//第一个元素存储模块援用称号,无则留空
"search.php":["模块1","product/search.css"]
//援用多个模块,用“,”离隔,好比:模块1,模块2
}
}
- php有专门的json转换库
- js的设置布局同css的设置json
f2engine.php
1、读取json设置文件,转化成php数组
2、依据每一个页面的资本参数,查找该页面具有的款式资本
3、依据文件输入计划,举行处置
4、在页面上输入
- 设置文件没有更新的情形下,只剖析一次json为数组
- 只剖析一次资本,并将了局保留,供下次间接利用
例子
好比search.php这个页面的款式援用
- 依据页面找到页面级资本:Page["search.php"]
- 依据该数组的第一个值查找所援用的模块款式
- 依据设置文件中的“Compress”值断定文件输入计划,并举行处置
- 在页面长进行输入//全站款式common
<linktype="text/css"href="common/global.pack.css?20091015"rel="stylesheet"/>
//模块款式module
<linktype="text/css"href="product.pack.css?20091015"rel="stylesheet"/>
//页面款式page
<linktype="text/css"href="product/serach.pack.css?20091015"rel="stylesheet"/>
注:紧缩后文件称号变成search.pack.css
代码在开辟中。接待人人一同切磋指教下。
业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准。 |
|