最简单的css和js文件合并
来源:互联网 发布:python中字典的用法 编辑:程序博客网 时间:2024/05/16 06:32
随着web页面功能越来越多,css和js使用也越来越多。但是一个页面中js和css越多导致页面请求次数就越多,网络延迟也会加大。
网上有很多jss的压缩合并工具,但是都不是很方便。
其实来如果css和js所在的服务器支持动态程序比如php或者.jsp就很好办了,在静态服务器放一个php文件,用php动态生成就很方便了。
<html xmlns="http://www.w3.org/1999/xhtml"><meta charset="UTF-8"><title>列表页</title><head><link rel="stylesheet" type="text/css" href="/static/index.php?css/base.css;css/admin.css" /><script type="text/javascript" charset="UTF-8" src="/static/index.php?js/common.js;js/admin.js;nav.js;page.js"></script></head><body>
</body>
</html>
核心在于static.php完成css和js代码合并,当然在index.php这个文件也可以完成css和js文件的压缩。其实来这个文件也很简单
<?php$files = explode(';',trim($_SERVER['QUERY_STRING'],';') );strpos($_SERVER['QUERY_STRING'],'.css')!==false && header('Content-Type: text/css');$a = array();foreach($files as $fn){ $fn = './'.preg_replace('/[^a-z0-9\/\.\_\-]/i','',$fn); $a[] = "\n/* -- $fn ---*/";//判断要合并的文件是否存在if (!file_exists($fn)){} else{$a[]=file_get_contents($fn);}}$s=implode('',$a);echo $s;
0 0
- 最简单的css和js文件合并
- 在服务端合并js和css文件
- 在服务端合并js和css文件
- css和js实现最简单的轮播图效果
- 合并JS和CSS
- 最简单的js css Tab 演示
- 把JS和CSS合并到1个文件
- Symfony利用assetsBundle合并和压缩css,js文件
- 使用useref合并html中零散的js和css文件
- 合并多个js,css文件的方法
- 合并多个js,css文件的方法
- 合并多个js,css文件的方法
- grunt压缩、合并css、js文件的配置信息
- 前端js和css的压缩合并之grunt
- 配置grunt进行css、js的检查、合并和压缩
- 配置grunt进行css、js的检查、合并和压缩
- 最简单的js+css遮罩实现
- 最简单的css+js标签页效果制作
- Cannot forward after response has been committed
- Vs2010中的属性配置文件.
- 通用excel数据导出/转换(三)
- ios调用打印机
- Vim命令笔记
- 最简单的css和js文件合并
- 1.教你在mac上怎么用jersey搭restful服务
- 程序员面试题精选100题(25)-在从1到n的正数中1出现的次数[算法]
- iOS开发之指纹识别
- 一次正则表达式的疑惑
- JavaBean与表单
- scrollView滚动到底部
- ios 打印机
- EventBus学习记录(1):EventBus初步