使用PHP缩小内联JavaScript

时间:2013-06-23 21:24:59

标签: php javascript css minify

目前,对于我的网站,我可以通过链接< link>缩小JavaScript和CSS代码。和< script>标签

示例:

<script src="/inc/php/jsmin.php?f=inc/js/core.js"></script>

但是,为了减少HTTP请求,我也有内联脚本和样式。我也有内联脚本和样式,因为我不需要在每个页面上都包含所有内容。

有没有办法可以使用PHP DOM或其​​他东西来缩小运行脚本的同一文件上的代码?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

<?php require '/inc/php/jsmin.php'; ?>

// your regular html here

<?php echo JSMin::minify(file_get_contents('js/page-name/your-old-inline.js')); ?>

// your regular html here

我采取的方法是采用内联JS并将其移动到单独的文件中,然后使用jsmin.php来缩小文件。这减少了HTTP请求,file_get_contents()的开销相对较小。