1。使用正则表达式:可以使用PHP的内置 Preg_replace()
函数,具有精心设计的正则表达式来删除不需要的字符。这提供了颗粒状的控制,但需要在正则表达式方面具有重要的专业知识,并且如果无法正确处理,则可能是错误的。例如,您可以使用正则pregex删除注释,例如preg_replace('/\/ \*.?\* \/ s',','',$ code); for javaScript,但请注意,请注意Edge案例,其中注释可能包含有效的代码元素,您可能不想删除。
2。利用专用的PHP库:专门为缩小设计了几个PHP库。这些库通常处理缩略的各个方面,包括删除空格,评论剥离以及更高级的优化,例如缩短变量名称(尽管通常不建议使用HTML或CSS)。流行的库包括 Minify
和其他通过作曲家获得的其他库。与手动正则操纵相比,这些库通常提供更坚固和可靠的解决方案。
3。利用外部工具:不严格在PHP 7本身中,您可以使用命令行工具,例如 uglifycss
或 html-minifier
执行缩影。然后,您的PHP脚本将使用 exec()
或 shell_exec()
函数执行这些工具。这将缩小过程分开,使您可以使用功能强大的经过良好测试的工具并保持PHP代码清洁器。但是,这种方法介绍了对服务器上可用的外部工具的依赖性。
所选方法取决于项目的复杂性,舒适度的舒适度以及对外部依赖性的偏好。对于大多数项目,使用专用的PHP库提供了易用性,可靠性和性能的最佳平衡。
在Php 7中的稳健和有效的Minification php 7,专门推荐的Manip是强制性的。 可以使用Preg_replace()
,但它容易出错,需要对Regex进行深入了解。
以下是一些不错的选择:
缩小
库(或类似的替代方案)由于其成熟的代码库,全面的特征和积极的社区支持而受到优先考虑,因此比手动制定您自己的Minififications Pregg__repplace 使用php 7进行降低,我该如何减轻它们?
如果您使用已建立的库而不是编写自己的代码,则使用PHP 7进行降低时的安全注意事项是最小的。但是,有一些要考虑的观点:
通过使用良好的库,实施输入消毒并实施适当的错误处理和文件权限,您可以在使用php 7的文件中缩小文件时可以最大程度地减少安全风险。 php 7?
缩放文件的性能提高取决于文件的初始大小和冗余水平。您可以期望文件大小的减少范围从几%到几百分之几,具体取决于初始代码质量和文件类型。
文件大小的减少直接转化为更快的页面加载时间。 The benefits include:
虽然在不知道特定文件的情况下,确切的性能增益很难量化,但您可以期望在较慢的连接或移动设备上,即使仅保存了几个千千市场。请记住要测量缩小前后的性能,以准确评估特定应用程序的改进。使用Google PagesPeed Insights之类的工具来分析影响。
以上是如何在PHP 7中缩小HTML,CSS和JavaScript以更快地加载?的详细内容。更多信息请关注PHP中文网其他相关文章!