有什么方法可以缩小/压缩 AJAX/Json 脚本,删除不必要的空格,但保留其余部分,例如
<?php } else { ?>
电子抄送 应该保持原样。
该脚本大约 47 kb,对于一页来说太多了。
我尝试了一些在线工具,但它们都不起作用,因为它们无法识别代码的内容
首先回答你的问题,你需要问自己为什么需要它?
压缩数据的目的是更快地发送/接收它。它对 JavaScript、图像、CSS、HTML 等有意义,因此有一些工具。
例如: JavaScript 的最佳 JavaScript 压缩器。
Apache 还有一个压缩模块,称为Mod deflate您可以使用它,例如通过 .htaccess 文件
压缩JS文件
AddOutputFilterByType DEFLATE application/javascript
压缩 html
AddOutputFilterByType DEFLATE text/html
您可以在http://httpd.apache.org/docs/2.2/mod/mod_deflate.html上阅读更多内容
无论如何,这是为了减少页面加载的时间。
Php Scripts 在服务器端工作,代码未显示在浏览器中,但代码的 **result* 是。这就是为什么除非您关心服务器上的空间并且想要节省 10 kB,否则它没有任何关系!如果您减少 php 代码,它不会减少加载页面的时间。相反,您应该使代码更好或使用缓存。
我希望您了解脚本客户端(JS)和服务器端(PHP)之间的区别。
您在评论中写道,您的目的是“提高性能”,您不会通过缩小代码来实现它,而是通过改进代码、分析应用程序、减少不必要的代码、缓存需要时间的函数的结果等来实现。
如果这对您来说不是太多工作,那么您可以用一些唯一的字符串替换 PHP 代码,缩小 javascript,然后用原始代码替换字符串。