博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)
阅读量:6429 次
发布时间:2019-06-23

本文共 673 字,大约阅读时间需要 2 分钟。

本博启用了一个叫wp super cache的页面压缩工具,

源代码没有去查看,不过原理很简单。
我们可以自己动手书写一个压缩脚本。

清除换行符,清除制表符,去掉注释标记 。它所起到的作用不可小视。

现提供PHP 压缩HTML函数。请大家不妨试试看,感觉还不错吧。

不废话了,直接上代码:

*([^ ]*) *
/", "/\" /", "/ \"/", "'/\*[^*]*\*/'" ); $replace = array( ">\\1<", " ", "", "\"", "\"", "" ); return preg_replace($pattern, $replace, $string);}?>

如上的代码只是进行了简单的替换操作,但真正的HTML页面压缩还不只是如此。

对于一个前端开发毕竟有经验的程序员来说,一般习惯是把js文件放置在body中内容的最后面,

这样对于加载速度来说,会更快的显示我们的页面,但缺陷是,我们的绑定事件可能会失效。
所以我们还需要对页面的所有的js代码进行整理合并,并写入一个文件当中。
这样的话,我们还需要在页面输出之前,对html代码进行匹配检索,

把所有符合js标签的内容进行正则,再按先后循序进行合并保存,插入到页面的末尾。

最终的效果如下:

这是我的首页压缩效果:

页尾效果:

打开其中的链接,内容是已经压缩好了的js脚本。

转载地址:http://hgjga.baihongyu.com/

你可能感兴趣的文章
【BZOJ】2337: [HNOI2011]XOR和路径 期望+高斯消元
查看>>
【比赛】洛谷夏令营NOIP模拟赛
查看>>
【NOIP】提高组2015 子串
查看>>
微信公众账号怎么快速增加粉丝
查看>>
SSM 搭建
查看>>
lua 可变参数
查看>>
Java虚拟机(二)对象的创建与OOP-Klass模型
查看>>
深入理解Java虚拟机03--垃圾收集器与内存分配策略
查看>>
开始学习Java 注册个博客记录自己学习进程
查看>>
20160815001 - 修改字段的长度
查看>>
python基础===python实现截图
查看>>
android实战项目六imageview做一个幻灯片效果
查看>>
cmder 配置
查看>>
Datawhale编程——哈希表
查看>>
ThreadPoolExecutor详解
查看>>
UVa 11300
查看>>
Python--day71--分页功能
查看>>
iOS-数据缓存(转载)
查看>>
SQL多表连接查询
查看>>
VULKAN学习笔记-inter教学四篇
查看>>