Уменьшить index.php

ситуация

Я изо всех сил пытаюсь минимизировать файл index.php


я пробовал

Вот что у меня: index.php

 <?php include 'master.php'; ?> <?php function htmlmin($buffer) { $search = array( '/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s' ); $replace = array('>','<','\\1'); if (preg_match("/\<html/i",$buffer) == 1 && preg_match("/\<\/html\>/i", $buffer) == 1) { $buffer = preg_replace($search, $replace, $buffer); } return $buffer; } ob_start("htmlmin"); ?> 

Когда я view page source , я по-прежнему вижу, что мой вывод html не минимизируется. Я знаю, что я сделал что-то не так, но я не уверен, что это такое.

Забыл ли я что-нибудь сделать? Я на правильном пути? Может кто-нибудь, пожалуйста, дайте мне подсказку?

Я решил это

используя одну из задач grunt : grunt-contrib-htmlmin


устанавливать

вы можете установить этот плагин с помощью этой команды:

npm install grunt-contrib-htmlmin --save-dev

Как только плагин был установлен, добавьте его в свой файл Grunt

grunt.loadNpmTasks('grunt-contrib-htmlmin');


настройка

 htmlmin: { dist: { files: { 'index.php': 'index.php', } } } 

Конечный файл

 grunt.initConfig({ htmlmin: { dist: { files: { 'index.php': 'index.php', } } } }); // Load NPM Tasks grunt.loadNpmTasks('grunt-contrib-htmlmin'); // Default Setting grunt.registerTask('default', ['htmlmin']); }; 

казнить

Просто запустите grunt на вашем терминале, index.php будет уменьшен.


Результат испытаний

Это не будет весело, если я не покажу вам, ребята, результат. Вот.

введите описание изображения здесь