• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Как сжать html ?

Компрессорами сжать можно, но насколько я помню гугл немного понижает такие сайты у которых нечитабельный код внутри...
 
но насколько я помню гугл немного понижает такие сайты у которых нечитабельный код внутри...
Бред. Он же и рекомендует минифицировать скрипты, стили и сам код страницы.
 
Можно сжать (минимизировать) HTML код.
Для этого нужно создать обработчик события OnEndBufferContent и определить функцию.
В ней уже сделать минификацию вывода.
PHP:
AddEventHandler("main", "OnEndBufferContent", "OnEndBufferContentHandler");
function preMinifyHtml($source){
    return preg_replace('|\s+|', ' ', preg_replace('|(\s+)?\n(\s+)?|', '', preg_replace('|\s\/\/.+\n|','',$source)));
}

function miniHTML($matches){
    return preMinifyHtml($matches[1]).$matches[2].preMinifyHtml($matches[3]);
}

function OnEndBufferContentHandler(&$content)
{
    global $minifyhtml;
    $re = '/(.*)?(<script(?:.+)<\/script>)(.*)?/Usi';
    $content = preg_replace_callback($re, 'miniHTML', $content);
}
В минификации контента не будут затронуты JS скрипты выводимые непосредственно в контенте.
Если минифицировать и JS скрипты, то придётся изрядно попотеть над удалением синтаксических ошибок (комментариев начинающихся с двойного слеша, пропущенных знаков припинаний и т. д. и т. п.).
 
Да дело в том что хотелось бы чтобы все это было автоматизированно. Т.к. Сайт постоянно дополняется и редактируется. Меняется шаблон часто. Не удобно каждый раз вручную проганять...
П.с. Еа всякий случай можете посоветовать "минификатор html". чем вы проганяете.

Все зависит от твоей системы управления (CMS) для автоматизации задачи
Если используешь WordPres то вот ссылка на плагин Для просмотра ссылки Войди или Зарегистрируйся
Сжимает и кеширует все что отдается браузеру
В браузер выбрасывается каша в виде одной строки (кроме переносов там где они необходимы) Вот кусок:
=============
&lt;/script&gt;&lt;iframe sandbox=&quot;allow-scripts&quot; security=&quot;restricted&quot; src=&quot;Для просмотра ссылки Войди или Зарегистрируйся&quot; width=&quot;600&quot; height=&quot;400&quot; title=&quot;&amp;#8220;15 Ludicrous Cosplay Costumes That Will Blow You Away&amp;#8221; &amp;#8212; Bimber&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; class=&quot;wp-embedded-content&quot;&gt;&lt;/iframe&gt;</textarea><p class="wp-embed-share-description" id="wp-embed-share-description-html"> Copy and paste this code into your site to embed</p></div></div><button type="button" class="wp-embed-share-dialog-close" aria-label="Close sharing dialog"> <span class="dashicons dashicons-no"></span> </button></div></div><script type="text/javascript">/*<![CDATA[*/!function(a,b){"use strict";function c(b,c){a.parent.postMessage({message:b,value:c,secret:g},"*")}function d(){function d(){l.className=l.className.replace("hidden",""),b.querySelector('.wp-embed-share-tab-button [aria-selected="true"]').focus()}function e(){l.className+=" hidden",b.querySelector(".wp-embed-share-dialog-open").focus()}function f(a){var c=b.querySelector('.wp-embed-share-tab-button [aria-selected="true"]');c.setAttribute("aria-selected","false"),
=============
Можно конечно вручную прогнать файлы шаблона через Нотепад++ , то же с файлами стилей и скриптов, но что делать с контентом в базе данных?
Особенно если их там тысячи страниц

Поэтому выход в плагинах, сжимающих отдаваемое в браузер
 
Назад
Сверху