为了优化网站的访问速度,对网页进行压缩是非常不错的一条方法。压缩页面减少了页面的体积提升了访问速度。

部署功能代码

//压缩html代码

function wp_compress_html(){

function wp_compress_html_main ($buffer){

$initial=strlen($buffer);

$buffer=explode("", $buffer);

$count=count ($buffer);

for ($i = 0; $i <= $count; $i++){

if (stristr($buffer[$i], '')) {

$buffer[$i]=(str_replace("", " ", $buffer[$i]));

} else {

$buffer[$i]=(str_replace("\t", " ", $buffer[$i]));

$buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));

$buffer[$i]=(str_replace("\n", "", $buffer[$i]));

$buffer[$i]=(str_replace("\r", "", $buffer[$i]));

while (stristr($buffer[$i], ' ')) {

$buffer[$i]=(str_replace(" ", " ", $buffer[$i]));

}

}

$buffer_out.=$buffer[$i];

}

$final=strlen($buffer_out);

$savings=($initial-$final)/$initial*100;

$savings=round($savings, 2);

$buffer_out.="\n";

return $buffer_out;

}

ob_start("wp_compress_html_main");

}

add_action('get_header', 'wp_compress_html');

部署方法:将以上代码粘贴到WordPress主题目录下的functions.php文件的最后一个 ?> 之前即可。

Ps:使用知更鸟主题的博客,需要将以上代码稍微改动一下,否则首页不会被压缩。

修改方法:

将上述代码中的最后三行:

ob_start("wp_compress_html_main");

}

add_action('get_header', 'wp_compress_html');

修改为:

if ( !is_admin() ) {

ob_start("wp_compress_html_main");

}

}

add_action('init', 'wp_compress_html');

目前此代码在知更鸟主题Begin主题测试成功

插件方法

后台搜索WP-HTML-Compression即可,不建议用,太多插件会拖慢WP运行速度

本文转自:张戈博客

压缩html页面 seo,WordPress前端html代码压缩优化方法相关推荐

  1. H5前端性能测试点及优化方法

    1.背景 随着H5的普及和运用,它深深影响着我们各个业务的发展和用户体验,影响H5性能因素有多种:网络带宽.DNS解析时间.服务器处理能力.服务器和客户端的软硬件配置.网页内容.数据库操作.引用其他网 ...

  2. 常用前端JS代码与JS方法

    [返回Z平台-帮助文档-首页] Z平台的核心JS方法都存储在 /webapp/js/z.js 文件中,如果想更全面的学习Z平台的开发,建议大家熟读该文件.平台前端的核心JS方法都在这. 共用JS方法 ...

  3. html 图片显示一块一块加载失败,页面中图片加载失败的优化方法

    网站当中经常会遇到图片加载失败的问题,img中有地址,但是地址打开是错误的.情况如下: 不同浏览器处理错误图片是不一样的,有的干脆就显示差号,例如IE,有的显示一张破碎的图片,有的则是给一张高度比较大 ...

  4. html导入错误 wordpress,纯代码为WordPress压缩前端html代码 附BUG修复

    [摘要] wp-html-compression是WordPress常用的压缩前端代码插件,本文简析纯代码实现WordPress前端代码压缩功能,并指出常见bug的解决方法. 除了主机的因素之外,一个 ...

  5. Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容

    Asp.Net MVC 页面代码压缩筛选器 首先定义以下筛选器,用于代码压缩. /*页面压缩 筛选器*/public class WhiteSpaceFilter : Stream{private S ...

  6. layui 实现问卷表单【页面数据渲染+答案提交】【前端完整代码】

    最近有个业务需求,需要做一个问卷表单 格式比较简单:问题+radio选项,问题需要分组展示,数据需要从数据库提取渲染. 细节较多 效果图如下 下面发一下前端完整代码(由于套用的是公司封装的layui框 ...

  7. web前端学习中CSS,JS代码压缩

    web前端要学习的知识有很多,前端基础要学习三个部分:HTML,CSS,JavaScript(简称JS),因此首先明确三个概念:HTML负责结构,网页想要表达的内容由html书写. CSS负责样式,网 ...

  8. 【前端实例代码】使用 HTML 和 CSS 如何实现惊人的透明登录框页面毛玻璃效果| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]使用 HTML 和 CSS 如何实现惊人的透明登录框页面毛玻璃效果| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE htm ...

  9. node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...

    前言 这篇文章我们来聊一聊Node的原生模块zlib,它的主要作用是压缩和解压缩数据,我们都知道数据在压缩后可以减小体积,在网络传输时提高传输速度和节约带宽! API用法 zlib这个模块提供了很多的 ...

最新文章

  1. cacti监控批量加,省时省力又省心。
  2. JS里的居民们7-对象和数组转换
  3. linux经典书籍--Linux系统编程
  4. 使用python根据端口号关闭进程
  5. 芝麻HTTP: Python爬虫利器之PyQuery的用法
  6. 自动生成四则运算题目
  7. 44.分治算法练习:  一元三次方程求解
  8. [导入]实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除...
  9. c语言小车倒车程序,STC12C5A60S2串口演示程序(C语言版)
  10. 汉字转拼音首字母大写
  11. adc0808的c语言编程51,51单片机驱动ADC0808电路图C51及汇编程序
  12. html 内容写入数据库中,FoxPro数据库写入html文件中
  13. 卡巴斯基互联网安全套装V6.0个人版激活码
  14. 风变编程的python8.9元_如何看待风变编程的 Python 网课?
  15. 北京市小汽车摇号程序的反编译、算法及存在的问题浅析
  16. SAP LSMW 创建及使用过程
  17. 技术助力“互联网+”,百度开放云成就3600行
  18. 华为HarmonyOS系统搭载了POKERTIME129263和AOMAHA的汉印智能打印新升级
  19. CUDA学习(二)-NVCC的编译过程及命令
  20. 什么是算法工程师?算法工程师有前景吗?

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的餐厅收银管理系统
  2. ADO.Net中DataSete的应用
  3. Python 之 %s字符串、%d整型、%f浮点型
  4. 扩展类载入器的载入问题
  5. 怎样在QML中设计一个expandable ListView
  6. SpringMVC学习笔记七:SpringMVC的数据验证
  7. 70个经典的 Shell 脚本面试问题
  8. js的简单介绍及基本用法
  9. HTML标签(持续更新)
  10. canvas--绘制路径