说明:Minify 是用PHP5开发的应用,通过遵循一些Yahoo的优化规则来提高网站的性能。它会合并多个CSS或者JavaScript文件,移除一些不必要的空格和注释,进行gzip压缩,并且会设置浏览器的缓存头。Minify 在设计上和Yahoo的 Combo Handler Service非常像,不过Minify可以合并任何你想要合并的JavaScript和CSS文件。

minify下载网址:https://github.com/mrclay/minify

thinkphp 整合方法

1、在thinkphp的Vendor下新建文件夹Extend(我是想将来比较好转移),直接将minify文件夹内容放到Thinkphp的Extend中。一下是我thinkPHP核心的结构如下

2、在网站控制器文件夹下新建一个控制器 MinController.class.php。内容如下。

import知识可以参考Thinkphp手册

<?phpnamespace Home\Controller;

use Think\Controller;

/** * Js压缩类 * Class MinController * @package Report\Controller */class MinController extends Controller{    public function index()    {        import('index', LIB_PATH . 'Extend/minify-2.x', '.php');        exit();    }}

3、接下来访问的我js,访问格式类似如下。多个js或者css文件用逗号隔开。发下页面js已经被压缩过了

http://thinkphp.my/Home/min/?f=Public/js/auto.js,Public/js/jquery_1.11.2.min.js

转载于:https://www.cnblogs.com/qq917937712/p/5716152.html

Thinkphp js、css压缩类minify相关推荐

  1. maven js css 压缩,使用wro4j和maven在编译期间压缩js和css文件(经典)

    最近在对一个web系统做性能优化. 而对用到的静态资源文件的压缩整合则是前端性能优化中很重要的一环. 好处不仅在于能够减小请求的文件体积,而且能够减少浏览器的http请求数. 因为是基于java的we ...

  2. Visual Studio下的 JS CSS 压缩和编辑插件

    先声明一下,这个只是我的一个设想,目前还没实现 JS压缩?CSS压缩? 这个大家肯定都听说过,一个成熟的网站,JS压缩和CSS压缩是必须的,也是一个很好的提高网站性能的途径. 但是,压缩好的JS和CS ...

  3. 网站优化JS css压缩

    在nginx 中开启gzip压缩后,可以大大减少资js css 体积,原来200KB,压缩后只有66KB server{gzip on;gzip_types text/plain applicatio ...

  4. vue cli js css压缩方案

    在vue.config.js中添加 configureWebpack: {resolve: {alias: {'assets': '@/assets','common': '@/common','co ...

  5. HBuilder js,css压缩,增强代码的安全性

    js.css压缩 压缩不是加密,也不是混淆.但压缩后的js文件,往往也具有混淆的功能. js.css压缩是很常见的技术,我们经常看到各种框架的文件名是xxx.min.js,xxx.min.css. 使 ...

  6. maven js css 压缩,maven压缩js css

    maven压缩 net.alchim31.maven yuicompressor-maven-plugin 1.3.0 prepare-package compress UTF-8 false fal ...

  7. 中间件-Nginx-静态资源js/css压缩

    1.应用场景 随着前后端分离的方式越来越盛行,但是我们提升网站加载速度的方式万变不离其中.针对高并发的H5站点,我们在使用npm构建之后完全将所有静态资源存储在CDN上,但是此种方式部署相对麻烦.大多 ...

  8. css compressor java_利用YUI Compressor压缩JS/CSS之终极秘籍

    JS/CSS的压缩已经不是什么新鲜话题了,自打YSlow推出后,这方面的优化话题是铺天盖地啊:不过当时作为后知后觉的我,甚至都没法完整地写出一份漂亮的JS/CSS的代码,何尝会去注意呢?! 时至今日, ...

  9. 插件合并css,介绍几个JS和CSS压缩合并插件—冠朔wordpress插件

    由于添加各种功能的代码和JS 和CSS 压缩合并插件,方便初学者进行优化. Better WordPress Minify Better WordPress Minify 是将Minify引擎集成到w ...

最新文章

  1. 深度学习 Optimizer 梯度下降优化算法总结
  2. Hibernate Annotation 学习
  3. 华为:对部分顶尖学生实行年薪制 最高200万元
  4. 数学建模中的excel操作
  5. Spring学习总结三
  6. 从阅读空间到QQ阅读,一个web2.0向web1.0的倒退的产品
  7. Adaline神经网络简单介绍和MATLAB简单实现
  8. html5微信视频禁止自动全屏,关于HTML5 video标签在安卓版微信浏览器内被强行全屏播放的问题...
  9. Pannellum:详解利用Pannellum实现Web三维全景功能
  10. 自然语言处理入门——RNN架构解析
  11. H5网页实现微信分享,分享朋友圈功能(分享带图片,附源码)
  12. pycharm连接github
  13. WPS Office 2021 for Mac(办公软件)
  14. 无法识别 移动固态硬盘_固态硬盘不识别怎么办 固态硬盘不认盘解决方法介绍...
  15. 华为一碰传nfc_详解:华为免费升级的“一碰传”到底是个什么东西?
  16. Visual studio 无法连接网络解决方法
  17. python识别视频中火焰_基于yolov3和python框架的火焰识别检测算法
  18. 体育赛事直播系统的实践之路
  19. 高中数学必修3知识点总结归纳:第三章概率
  20. redis命令之哈希表类型hgetall命令用法详情

热门文章

  1. 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-SiamRPN(2017)
  2. 阅读英文论文的方法总结(三遍法)
  3. java单例模式 uml_Java设计模式系列之单例模式
  4. LeetCode 2125. 银行中的激光束数量
  5. LeetCode 2085. 统计出现过一次的公共字符串(哈希)
  6. 04.卷积神经网络 W4.特殊应用:人脸识别和神经风格转换
  7. LeetCode 132. 分割回文串 II(DP)
  8. LeetCode 1352. 最后 K 个数的乘积
  9. LeetCode 720. 词典中最长的单词(Trie树)
  10. LeetCode 559. N叉树的最大深度