Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【性能优化】PHP代码输出压缩后HTML

【性能优化】PHP代码输出压缩后HTML

作者头像
96php.cn
发布于 2018-04-28 06:59:14
发布于 2018-04-28 06:59:14
2.9K00
代码可运行
举报
文章被收录于专栏:www.96php.cnwww.96php.cn
运行总次数:0
代码可运行

此操作也可以归结在性能操作类别上,虽然效果不是很明显,但在一定情况下起得很好的作用,下面理几点使用该方法的原因

  1. 大流量访问页面压缩代码节省RMB,百度首页也这么做。O(∩_∩)O哈哈~
  2. 个人爱好,性能强迫症。
  3. 源代码混乱(掩饰网站前端用户编码结构习惯,现今没啥用)
  4. ....

不多说了,主要给喜欢倒腾代码的朋友看看。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function compress_html($string){
return ltrim(rtrim(preg_replace(array(
"/> *([^ ]*) *</",
"/<!--[^!]*-->/",
"'/\*[^*]*\*/'",
"/\t/","/\n/",
'/>[ ]+</',
"/\n+/"
),array(
">\\1<",
'',
'',
'',"\r",
'><',
' '
),$string)));
}

html内容要从缓冲区获取,具体方式根据自己程序设计框架决定。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年12月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【面试】1093- 21 道关于性能优化的面试题(附答案)
随着前端项目不断扩大,浏览器渲染的压力变得越来越重。配置好一点的计算机可以顺利地展现页面;配置低一些的计算机渲染页面的性能就不那么可观了。
pingan8787
2021/10/08
1.8K0
【面试】1093- 21 道关于性能优化的面试题(附答案)
几款实用小工具
今天分享大家几款实用小工具,一款录制GIF动图,一款屏幕截图工具,一款屏幕截长图工具,一款网站前端代码下载工具,还有一款电脑自带的网站前端代码下载工具
雨中散步撒哈拉
2022/08/26
6860
几款实用小工具
Web前端开发的就业前景怎么样
信息技术的迅速发展,使IT技术者们赶上了一个百年难遇的好机会,尤其是国家出台了“互联网+”的政策后,更是催生了IT行业的就业空间,使其呈现爆发性增长。如今,微信逐渐成为了大家主要的交流工具,随着各种小程序游戏风靡朋友圈之后,其从业人员Web前端开发工程师的薪资可谓是一路高涨。细心观察下大家不难发现,就目前来看,Web前端作为移动互联网时代的前沿技术,不仅在电脑端,而且在手机端也得到了广泛的应用。
千锋哈尔滨IT培训
2019/11/21
9980
Web前端开发的就业前景怎么样
爱创课堂每日一题第六十七天- 谈谈你对重构的理解?
网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变UI的情况下,对网站进行优化, 在扩展的同时保持一致的UI。 对于传统的网站来说重构通常是: 表格(table)布局改为DIV+CSS 使网站前端兼容于现代浏览器(针对于不合规范的CSS、如对IE6有效的) 对于移动平台的优化 针对于SEO进行优化 深层次的网站重构应该考虑的方面 减少代码间的耦合 让代码保持弹性 严格按规范编写代码 设计可扩展的API 代替旧有的框架、语言(如VB) 增强用户体验 通常来说对于速度的优化也包含在重构中 压缩JS、CSS、image等前端资源(通常是由服务器来解决) 程序的性能优化(如数据读写) 采用CDN来加速资源加载 对于JS DOM的优化 HTTP服务器的文件缓存
全栈程序员站长
2022/07/20
1590
前端开发中常用资源收集(网站小图标、css、js 框架等)
在日常开发中,我们经常会需要一些常用的资源,虽然很容易找到,但是有时候却发现又不是那么好找。子勰把一些常用的工具整理了一下,发表在这里,供大家参考,同时也备忘方便自己使用。 几个超级酷炫的前端模板 N
子勰
2018/05/22
3.3K0
Linux下测试新版EasyNVR采用WebRTC播放起播较慢优化过程
由于新版EasyNVR将在近期上线,我们这段时间一直在对新版EasyNVR进行测试,在我们测试WebRTC播放时发现,EasyNVR在Linux系统下起播较慢,新版的WebRTC改为由turn服务做中转,但在Linux下起播需要七八秒。
EasyNVR
2021/12/09
6020
Linux下测试新版EasyNVR采用WebRTC播放起播较慢优化过程
Linux下测试新版EasyNVR采用WebRTC播放起播较慢优化过程
由于新版EasyNVR将在近期上线,我们这段时间一直在对新版EasyNVR进行测试,在我们测试WebRTC播放时发现,EasyNVR在Linux系统下起播较慢,新版的WebRTC改为由turn服务做中转,但在Linux下起播需要七八秒。
TSINGSEE青犀视频
2021/12/03
4170
【python画画】蘑菇云爱心
叶茂林
2023/10/28
2790
【python画画】蘑菇云爱心
三菱modbus通讯实例 PLC如何设置_三菱plc网络通讯指令范例
气动机械手动作示意图,其功能是将工件从A处移送到B处。气动机械手的升降和左右移行分别使用了双线圈的电磁阀,在某方向的驱动线圈失电时能保持在原位,必须驱动反方向的线圈才能反向运动。
全栈程序员站长
2022/09/30
1.5K0
三菱modbus通讯实例 PLC如何设置_三菱plc网络通讯指令范例
渗透测试信息收集技巧(9)——网站克隆和钓鱼邮件
cotalt strike 能够快速复制目标网站前端页面,并且复制相识度极高,同时还可以在复制的网站中插入恶意代码,如果本地浏览器带有漏洞的用户,可以直接控制目标机器。
zhouzhou的奇妙编程
2024/09/15
1940
前端性能优化(四)——网页加载更快的N种方式
网站前端的用户体验,决定了用户是否想要继续使用网站以及网站的其他功能,网站的用户体验佳,可留住更多的用户。除此之外,前端优化得好,还可以为企业节约成本。那么我们应该如何对我们前端的页面进行性能优化呢?
呆呆
2021/10/01
3K0
CSRF浅谈
CSRF(全称:Cross Site Request Fogery,跨站请求伪造),顾名思义,黑客伪造了一个可以发起请求的页面,正好你访问了,还带上了一些cookie信息(身份信息),该页面就会向目标站点发起请求,发起的请求操作等同于本人去发起的请求,例如转账啊、修改资料等等
Z4
2020/04/21
8110
一、前端基础-html-块级元素和内联元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 块级元素 1、总是在新行上开始,占据一整行。 2、高度,行高以及外边距和内边距都可控制。 3、宽带始终是与浏览器宽度一样,与内容无关。 4、它可以容纳内联元素和其他块元素。 常见块级元素 <div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<add
堕落飞鸟
2022/02/10
1K0
[慕课笔记] node+mongodb建站攻略
如何利用node+mongodb来快速搭建一个电影网站? 一:后端部分 整个网站的后端是由node.js来驱动的,所以在后端需要安装node.js,以及在这个基础之上的框架express,它能够帮助我
王小婷
2018/06/04
9491
前端开发语言有哪些?需要掌握什么?
前端开发语言有哪些?需要掌握什么?通常前端开发在基础阶段掌握html+css+js+jq;框架语言阶段掌握vue+react+小程序;后端掌握nodejs+mongdb+云开发;UI框架阶段熟悉常见的有elementui+ang系列。
用户8671053
2021/09/19
2.5K0
BS1041-基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统
本基于SpringBoot+vue.js+Mysql实现校友分享交流网站与论坛、校友管理后台系统,系统采用多层B/S软件架构,采用Java 编程语言开发技术实现校友交流分享网站前端、实现校友资源管理,校内新闻管理,行业联谊管理,校内捐赠管理,系统管理,数据可视化分析等。
计算机程序优异哥
2022/12/05
5540
2017互联网10大薪酬最高的职位,数据开发第二,人工智能第三
企鹅号小编
2017/12/27
1.3K0
2017互联网10大薪酬最高的职位,数据开发第二,人工智能第三
Springboot+爬虫+推荐算法+前后端分离实现小说推荐系统
如何针对互联网各大小说阅读网站的小说数据进行实时采集更新,建立自己的小说资源库,针对海量的小说数据开展标签处理特征分析,利用推荐算法完成针对用户的个性化阅读推荐?
计算机程序优异哥
2022/05/19
1.8K0
Springboot+爬虫+推荐算法+前后端分离实现小说推荐系统
java爬虫实时采集小说+springboot推荐算法+实现在线小说免费阅读推荐系统
总结,本文从系统建设涉及到的技术介绍到框架搭建,对系统涉及到的商品推荐算法给出了详细的设计流程及核心代码块,从整体上完成了本应用商品推荐系统的开发过程。
计算机程序优异哥
2022/12/02
1.6K0
mysql防止网站被sql注入攻击 的3种方法
mysql数据库一直以来都遭受到sql注入攻击的影响,很多网站,包括目前的PC端以及手机端都在使用php+mysql数据库这种架构,大多数网站受到的攻击都是与sql注入攻击有关,那么mysql数据库如何防止sql注入呢?下面我们SINE安全技术针对于这个sql注入问题总结3种方案去防止sql注入攻击。
技术分享达人
2018/11/29
3.1K1
推荐阅读
相关推荐
【面试】1093- 21 道关于性能优化的面试题(附答案)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验