不必需的样式脚本文件导致页面不能及时更新

2020-05-08 10:18:00易采站长站整理

 }


}


php有专门的json转换库
js的配置结构同css的配置json


f2engine.php


   1、读取json配置文件,转化成php数组
   2、根据每个页面的资源参数,查找该页面拥有的样式资源
   3、根据文件输出方案,进行处理
   4、在页面上输出

配置文件没有更新的情况下,只解析一次json为数组
只解析一次资源,并将结果保存,供下次直接使用

 




例子


比如search.php这个页面的样式引用


 


根据页面找到页面级资源: Page[“search.php”]根据该数组的第一个值查找所引用的模块样式
根据配置文件中的“Compress”值确定文件输出方案,并进行处理
在页面上进行输出

//全站样式 common


<link type=”text/css” href=”common/global.pack.css?20091015″ rel=”stylesheet” />


//模块样式 module


<link type=”text/css” href=”product.pack.css?20091015″ rel=”stylesheet” />


//页面样式 page


<link type=”text/css” href=”product/serach.pack.css?20091015″ rel=”stylesheet” />


 


注:压缩后文件名称变为   search.pack.css


 



 

代码在开发中。欢迎大家一起探讨指教下。