summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsystem/core/Output.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/system/core/Output.php b/system/core/Output.php
index 8992fc1f1..c95f551ec 100755
--- a/system/core/Output.php
+++ b/system/core/Output.php
@@ -582,7 +582,9 @@ class CI_Output {
switch ($type)
{
case 'text/html':
-
+
+ $size_before = strlen($output);
+
// Keep track of <pre> <code> and <textarea> tags as
// they were before processing.
// We'll want to return them to this state later.
@@ -613,6 +615,11 @@ class CI_Output {
$output = str_replace($pres_messed[0],$pres_clean[0],$output);
$output = str_replace($codes_messed[0],$codes_clean[0],$output);
$output = str_replace($textareas_messed[0],$textareas_clean[0],$output);
+
+ $size_after = strlen($output);
+ $savings_percent = round(100 - ($size_after / $size_before * 100));
+
+ log_message('debug', 'Minifier shaved '.$savings_percent.'% off HTML output size.');
break;