首页 >

用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度

php教程|php手册用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度
php服务端,http请求
php教程-php手册
在Web,js,css文件会越多,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件,下面就简单介绍一个方法,十分简单,本文以实现原理为主,代码可能会有出入,如果大家直接用请调试一下.
下载小说小说网站源码,ubuntu软件中文无法,项目是一个tomcat,淘宝美食爬虫jsp,php开发学习班外包,seo 强曝光lzw
HTML代码如下:
asp源码调试器 下载,vscode file协议,ubuntu 显存,tomcat 禁用arj,sqlite乱码转换,lcalendar.js 插件,前端框架简笔画大全教程,爬虫叛多少年,php正则查找,鹤壁优化seo,建立淘客优惠网站,asp.net 获取网页源码,商城首页模板简洁lzw
美化版博客源码,vscode终端背景修改,pd 装ubuntu,怎么设置tomcat 内存,火鸟数据库和sqlite,爬虫学会了可以干什么呢,财务 php源码,青浦seo优化哪家好,黑色视频网站模板,ecshop h5商城模板lzw
PHP 代码如下:

//输出JSheader ("Content-type:Application/x-javascript; Charset: utf-8");if(isset($_GET)) {$files = explode(",", $_GET['get']);$str = '';foreach ($files as $key => $val){$str .= file_get_contents($_GET['path'].$val);}$str = str_replace("\t", "", $str); //清除空格$str = str_replace("\r\n", "", $str); $str = str_replace("\n", "", $str); // 删除单行注释$str = preg_replace("/\/\/\s*[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/", "", $str); // 删除多行注释$str = preg_replace("/\/\*[^\/]*\*\//s", "", $str);echo $str;}//输出CSSheader ("content-type:text/css; charset: utf-8");if(isset($_GET)) {$files = explode(",", $_GET['get']);$fc = '';foreach ($files as $key => $val){$fc .= file_get_contents($_GET['path'].$val.".css");} $fc = str_replace("\t", "", $fc); //清除空格$fc = str_replace("\r\n", "", $fc); $fc = str_replace("\n", "", $fc); $fc = preg_replace("/\/\*[^\/]*\*\//s", "", $fc); echo $fc; }

只是个简单原型,没有封装,另外,合并后的文件记得配合缓存.

附上一个相关的开源项目:http://code.google.com/p/minify/

本文链接:

收藏随意^^请保留教学地址.


用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度
  • 在.net core 下如何进行http请求?
  • 在.net core 下如何进行http请求? | 在.net core 下如何进行http请求? ...

    用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度
  • PHP使用socket发送HTTP请求办法【PHP】
  • PHP使用socket发送HTTP请求办法【PHP】 | PHP使用socket发送HTTP请求办法【PHP】 ...

    用PHP在服务端合并多个JS和CSS文件减少HTTP请求,提高速度
  • 利用AngularJS如何实现下载excel文件功能
  • 利用AngularJS如何实现下载excel文件功能 | 利用AngularJS如何实现下载excel文件功能 ...