【发布时间】:2012-07-10 18:18:00
【问题描述】:
既然我听到人们抱怨 PHP 无法处理它,那么用 JavaScript 本身来缩小 JavaScript 怎么样?我想要一些我可以立即复制和粘贴并使用的东西——我的 JS 文件大约 17KB,我知道我可以轻松地将它减少到大约 15KB。
我希望能够在服务器上直接完成。我不想每次更改脚本时都必须访问 jscompress.com 之类的网站。
再次,我想要这样的东西:
<script type="text/javascript" src="scripts.php?file_to_minify=scripts_template.js"></script>
然后我就让 JS 在 PHP 文件上缩小它。
现在,我确实有第二个想法……这还能行吗?
感谢您的帮助。谢谢!
【问题讨论】:
-
我很困惑..您可以按照您在代码示例中的建议进行操作..但这将使用 PHP 来缩小脚本。不过你不是说不想用PHP吗?
-
假设我在scripts.php页面上有一个名为“minify_js”的JS函数。我要做的就是这个 minify_js( echo(file_get_contents($_GET['file_to_minify'])); ?>);我不确定这是否可行,这就是为什么我要问它是否可行。
-
@RickyAYoder - 通过将未缩小的代码发送到浏览器,然后在客户端将其缩小,您可以获得什么?
-
将 17K 减少到 15K 很可能......毫无意义。无论如何,这就是 HTTP deflate 压缩(和缓存)的用途。
-
您应该寻找一个工具来监视您何时更改 JS 源目录并运行压缩程序,将输出写入压缩目录。我知道它们存在,尽管我自己并不需要它们,因为这对我来说是一个单独的构建过程的一部分。
标签: javascript optimization local minify