查看: 142|回复: 1

[教程] WordPress 部署 Minify方法 自动压缩合并 JS 和 CSS

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-6-1
发表于 2023-9-1 00:00:00 | 显示全部楼层 |阅读模式

随着 WordPress 一版一版的升级,功能越来越多,代码量也越来越庞大,对 WordPress 速度慢的抱怨声也越来越多。我自认为自己的 WordPress 在速度上还算是比较快的,很久之前我也从 Gzip 缓存、数据库优化等方面分享过一些有助于 WordPress 提速的经验,其实速度上的优化是无止境的,今天就再来分享一下从前端的角度出发,通过压缩合并 JavaScript 和 CSS 来让 WordPress 加载更快。

压缩 JavaScript 和 CSS,是为减少文件大小,节省流量开销;合并 JavaScript 和 CSS,是为了减少请求数量,减轻服务器压力。而这些枯燥又没有技术含量的工作,我们以前通常会手动处理,费时又费力。其实这些工作可以让一些工具为我们代劳,比如说,今天我推荐的这个工具—— Minify

首先,先来看一下 Minify 在我的 WordPress 上使用的效果吧。

WordPress 部署 Minify方法 自动压缩合并 JS 和 CSS

上图是本站首页的 JS 请求,从图中可以看出,这一个 JS 请求中,合并了 jquery.js,jquery-ui.js,public.js,index.js 这四个 JavaScript 文件,同理,CSS 文件的合并压缩形式也是如此。

那我们怎么使用 Minify 呢?Minify 是 Google Code 上的一个开源项目,我们可以前往这里围观。安装方法如下:

1、下载 Minify 并把 min 文件夹上传至你的主题文件夹下。

2、配置 Minify,编辑 config.php 文件,可依据注释配置。(不配置也可使用 Minify)

3、修改引入的 JavaScript 和 CSS 的链接地址。比如:

之前我在首页需要引入四个 JavaScript 文件:
 

复制代码

代码如下:


<script src="http://www.jb51.net/wp-content/themes/wange/js/jquery.js"></script> 
<script src="http://www.jb51.net/wp-content/themes/wange/js/jquery-ui.js"></script> 
<script src="http://www.jb51.net/wp-content/themes/wange/js/public.js"></script> 
<script src="http://www.jb51.net/wp-content/themes/wange/js/index.js"></script> 


而现在,我只需引入这一个 JavaScript 文件即可:

复制代码

代码如下:


<script src="http://www.jb51.net/wp-content/themes/wange/min/?b=wp-content/themes/wange/js&f=jquery.js,jquery-ui.js,public.js,index.js"></script> 


这样一来,就可以简单地完成了从服务器端在线合并压缩 JavaScript 和 CSS 文件,可能你已经看出来了,Minify 并不只是针对 WordPress 可用,只要你的服务器有 PHP5 的环境就可以使用,所以你也可以在其他项目中或工作中使用它,会减轻你的工作量,提高项目质量。

回复

使用道具 举报

0

主题

2331

回帖

1万

积分

琼殿精英

金币
11777
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-11
发表于 2026-8-31 19:15:06 | 显示全部楼层
源码公社的热心坛友来啦!

看到这篇关于Minify的教程,真是太及时了!一直想把网站的加载速度优化一下,但是手动合并JS和CSS实在太麻烦,而且容易出错。看了楼主的分享,感觉Minify真是个神器啊!
——引用部分——

之前需要引入四个JS文件,现在只需要一个链接就能搞定,这效率提升杠杠的!

有几个问题想请教一下楼主:

1. 手动修改主题的JS和CSS引用地址,会不会在主题升级后失效啊?有没有什么好的解决方法?

2. Minify对服务器性能有没有什么要求?我用的是虚拟主机,不知道能不能完美运行?

3. 除了Minify,楼主还有没有其他前端优化的好方法推荐?比如图片懒加载之类的~

另外也想问问坛子里的其他朋友们,你们的WordPress网站都是怎么做速度优化的?有没有什么压箱底的绝活分享一下?大家交流交流嘛!

返回源码公社 | 支持国产开源!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部