网站优化中,页面压缩是很有效的一种方法,可以明显提升页面访问速度。

页面压缩也有很多的方法,有PHP自带的zlib的gzip压缩,还有清除html页面中不必要的字符,空格,注释,换行符等。

第一种打开PHP.ini中的配置既可以,可以参考:

http://mp.blog.csdn.net/postedit/79265316php压缩css.js文件

优化网站先试用了第二种,代码:

  1. //压缩 html....
    $page_html = str_replace("\r\n", '', $content); //清除换行符
    $page_html = str_replace("\n", '', $page_html); //清除换行符
    $page_html = str_replace("\t", '', $page_html); //清除制表符
    $pattern = array(
    "/> *([^ ]*) *</", //去掉注释标记
    "/[\s]+/",
    "/<!--[^!]*-->/",
    "/\" /",
    "/ \"/",
    "'/\*[^*]*\*/'",
    "'/\*{1,2}[\s\S]*?\*/'", //去除 /** 123 */ 这样的注释 );
    $replace = array(">\\1<", " ", "", "\"", "\"", "", "");
    $content = preg_replace($pattern, $replace, $page_html);

压缩结果还是很明显的。

压缩前:
压缩后:
希望能帮助到需要的人,如有大神有更好的方法,欢迎交流,指教(qq:524277477,微信:13263412524) 
 
转载自 https://blog.csdn.net/qq_19448277/article/details/79265568

最新文章

  1. 1201MySQL配置文件mysql.ini参数详解
  2. 什么?你还不会写JQuery 插件
  3. Java里面,反射父类里面数字类型字段,怎么set值
  4. android Intent的常用flags
  5. slide.js使用文档
  6. 【IOS笔记】Delegation
  7. VPN错误800、错误789
  8. sgen.exe&quot; exited with code 1.解决方法
  9. 【学习笔记】【C语言】三目运算符
  10. 移植Oracle procedure 到 postgresql
  11. Basic MSI silent install
  12. ios App优化
  13. 加密传输SSL协议6_验证公钥
  14. 关于submit与document.form1.submit();这2个提交的区别
  15. 小K的H5之旅-CSS基础(一)
  16. C++ 头文件系列(iostream)
  17. 微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)
  18. mysql 原理 ~ DDL之在线DDL
  19. 常见的机器学习&amp;数据挖掘知识点
  20. 2018.10.27 bzoj1984: 月下“毛景树”(树链剖分)

热门文章

  1. Ros学习——移动机器人Ros导航详解及源码解析
  2. SpringBoot:阿里数据源配置、JPA显示sql语句、格式化JPA查询的sql语句
  3. opennebula 一些问t题讨论
  4. c语言学习笔记 switch case语句为什么要加break
  5. 二度xml&lt;一&gt;
  6. Java String对象面试题分析
  7. sqlTransaction 简单的应用
  8. JS判断键盘是否按的回车键并触发指定按钮点击操作
  9. Java 文件上传至leanCloud
  10. SMS106 短信验证码接口测试