Оптимизатор html сайта с точки зрения места на жестком диске

12
Strelnik
На сайте с 26.08.2013
Offline
75
926

Здравствуйте!

Имеется несколько сайтов с десятками тысяч страниц, каждая из которых довольно весомого объема.

Есть потребность в оптимизации с точки зрения занимаемого пространства.

То есть, требуется найти идентичные части кода html и перевести их на SSI или на худой случай на php.

Есть у кого-то готовые решения, или встречаются в паблике?

Спасибо!

До сих пор гоняешься за рублями? Бери бурж хостинг (https://www.fatcow.com/join/index.bml?AffID=839239) и зарабатывай зеленых енотов!
Июнь
На сайте с 09.12.2015
Offline
19
#1

Это можно написать на том же PHP, если однотипные страницы создавались не абы как, а в точном соответствии с определенным шаблоном. Сейчас SSI не слишком популярен. Лучше использовать связку PHP/MySQL. В качестве каркаса для сайтов подойдет какой-нибудь простой движок без поддержки кэширования или с отключенным кэшированием, например G-Drive.

---------- Добавлено 16.10.2016 в 21:44 ----------

Кстати, многие хостинг-провайдеры объем базы данных не включают в объем предоставляемого дискового пространства, так что вы сможете хорошо расчистить диск при переносе основного контента в базу данных. Ну, и на шаблонизации сэкономить.

S
На сайте с 30.09.2016
Offline
469
#2

То есть основная проблема в том, чтобы найти идентичные части html?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Aisamiery
На сайте с 12.04.2015
Offline
293
#3
Июнь:
Это можно написать на том же PHP, если однотипные страницы создавались не абы как, а в точном соответствии с определенным шаблоном. Сейчас SSI не слишком популярен. Лучше использовать связку PHP/MySQL. В качестве каркаса для сайтов подойдет какой-нибудь простой движок без поддержки кэширования или с отключенным кэшированием, например G-Drive.

---------- Добавлено 16.10.2016 в 21:44 ----------

Кстати, многие хостинг-провайдеры объем базы данных не включают в объем предоставляемого дискового пространства, так что вы сможете хорошо расчистить диск при переносе основного контента в базу данных. Ну, и на шаблонизации сэкономить.

Подскажите таких хостинг провайдеров?

Обычно место базы не только включено, но еще и ограниченно максимальным размером баз/таблиц и нагрузкой на них.

ТС, вы уверены что много весят именно сами хтмл? Не картинки, не статика не медиа, а именно сама верстка с текстом в ней? Если у вас странички в UTF-8 конвертните в win1251 это сильно сократит их размер. Ну а так даже 100 000 страниц текстовухи вряд ли смогут занять более 1 гига места. Еще можно сжимать в gzip у себя, а на серваке хранить уже сжатые файлы, gzip сжимает текстовуху до 30% от исходного значение, то есть 100Кб сожмет до 30Кб, а 1гб до 300мб соответственно. Предварительно можно пройтись каким нибудь HTMLMinifier, уваковать задачу в gulp и сделать это все автоматическим

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
VHS
На сайте с 28.09.2007
Offline
142
VHS
#4

Слишком мало вводных.

Хтмл рисовали шаблонно, или как попало?

Простейший способ - взять для начала хтмл до body, и просканировать все файлы простейшим скриптом на нахождение такого же участка кода. Уже будет понятен масштаб бедствия.

В общем и целом, мета, шапка и подвал почти всегда идентичны, нужно лишь найти отличные от общей массы страницы, например с дополнительными скриптами и т.п.

Strelnik
На сайте с 26.08.2013
Offline
75
#5

Такс, стоит задача(на будущее) сделать идеальный универсальный сжиматель для всех сайтов.

В идеале на php сам минимизатор, можно и картинки автомат оптимизировать бы как, без потери качества. Но спрашиваю, вдруг может есть у кого или готовые решение существуют.

Лучше без баз данных обойтись в итоге.

HTML сайтов шаблонный, но везде разные шаблоны и везде разные движки в сурсах. Хотелось бы универсальное движение, а не самому колупать

dkameleon
На сайте с 09.12.2005
Offline
386
#6
Strelnik:
Хотелось бы универсальное движение, а не самому колупать

универсальное решение, которое ничего гарантировано не поламает - поточный гзип.

приправить минификаторами по вкусу.

Дизайн интерьера (http://balabukha.com/)
SeVlad
На сайте с 03.11.2008
Offline
1609
#7
dkameleon:
которое ничего гарантировано не поламает - поточный гзип.

Нет таких гарантий. Даже наоборот - доп. элементы в системе снижают надёжность системы в целом.

Да и к задаче ТСа это отношения не имеет.

Strelnik:
Такс, стоит задача(на будущее) сделать идеальный универсальный сжиматель для всех сайтов.
В идеале на php сам минимизатор, можно и картинки автомат оптимизировать бы как, без потери качества. Но спрашиваю, вдруг может есть у кого или готовые решение существуют.

Ты уж определись что тебе нужно. То найти "найти идентичные части кода html", то "идеальный универсальный сжиматель".

Strelnik:
Хотелось бы универсальное движение,

Универсальное движение решение - это CMS

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
DT
На сайте с 28.11.2006
Offline
298
#8

Готовых решений не видел. Ручками вполне реально переделать. Но если у вас большое количество страниц, то придется изрядно попотеть.

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
SeVlad
На сайте с 03.11.2008
Offline
1609
#9
dmitrii_trof:
Готовых решений не видел.

Массовых заменитей в файлах? Да валом. Даже в регулярками и шаблонами есть.

Strelnik
На сайте с 26.08.2013
Offline
75
#10
Ты уж определись что тебе нужно. То найти "найти идентичные части кода html", то "идеальный универсальный сжиматель".

Любые варианты рассматриваются или их синтез.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий