我正在寻找一个php脚本或类,可以缩小我的php页面html输出像谷歌网页速度.

我该怎么做?

推荐答案

CSS和Javascript

考虑下面的链接来缩小JavaScript /CSS文件:https://github.com/mrclay/minify

HTML

告诉Apache使用GZip交付HTML——这通常会将响应大小减少约70%.(如果使用Apache,配置gzip的模块取决于您的版本:Apache 1.3使用mod_gzip,而Apache 2.x使用mod_deflate.)

接受编码:gzip,deflate

内容编码:gzip

使用following snippet在帮助ob_start的缓冲区中删除HTML中的空白:

<?php

function sanitize_output($buffer) {

    $search = array(
        '/\>[^\S ]+/s',     // strip whitespaces after tags, except space
        '/[^\S ]+\</s',     // strip whitespaces before tags, except space
        '/(\s)+/s',         // shorten multiple whitespace sequences
        '/<!--(.|\s)*?-->/' // Remove HTML comments
    );

    $replace = array(
        '>',
        '<',
        '\\1',
        ''
    );

    $buffer = preg_replace($search, $replace, $buffer);

    return $buffer;
}

ob_start("sanitize_output");

?>

Php相关问答推荐

为什么调用干预\映像引发错误驱动程序\GD\Driver not found?

WooCommerce产品按特定元数据的自定义数字排序选项

PHP日期操作,将多个日期输出为格式化字符串

WooCommerce数量减号和加号图标未显示

如何实现对数据库表中多列的唯一约束?

在WooCommerce管理中 for each 运输方法设置添加自定义字段

如何在execute语句中使用存储过程参数?

在php中,方法之间的属性链接是如何工作的

如何批量处理消息总线中的消息

在 WooCommerce 更新结帐事件上动态更新自定义内容

Woocommerce API - 图像问题

根据小计向 WooCommerce Checkout 添加佣金

.htaccess 重写规则问题

批量更新 WooCommerce 中所有产品的特定自定义字段

使用自定义插件中的 WooCommerce 模板发送自定义邮箱

使用 foreach php 将记录正确分配给正确的父级

计算数组中连续值的数量

如何在自定义消息中包含 WooCommerce 选定的产品变体详细信息

计算组合指数

多排序子数组 - 包含范围数据的子数组