[RC2] Realtime Page Compressor for Phpbb
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
[RC2] Realtime Page Compressor for Phpbb
На запрос http://phpbbguru.net/community/viewtopic.php?t=9270 портнул в phpbb. Хак вырезает мусор из конечных страниц не влияющий на их отображение в браузере. Такого мусоры набирается на 10 кб со страницы. Еще очень приятно, что очищенные страницы, значительно быстрее обрабатываются браузером.
В комментариях, в приложенном архиве, всё рассписано более подробно.
Рекорд на SubSilver: 20 кб при просмотре темы
Внимание. Пока что не рекомендую ставить на рабочие форумы. Портятся ява скрипты, наблюдаются другие искажения. Лично у меня более менее нормально только на чистом subsilver (там портится только скрипт для вставки смайлов по клику)
В комментариях, в приложенном архиве, всё рассписано более подробно.
Рекорд на SubSilver: 20 кб при просмотре темы
Внимание. Пока что не рекомендую ставить на рабочие форумы. Портятся ява скрипты, наблюдаются другие искажения. Лично у меня более менее нормально только на чистом subsilver (там портится только скрипт для вставки смайлов по клику)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось CodeWorld 07.05.2006 21:17, всего редактировалось 9 раз.
-
- phpBB 1.4.4
- Сообщения: 149
- Стаж: 19 лет 8 месяцев
- Откуда: Киев
-
- phpBB 1.4.4
- Сообщения: 119
- Стаж: 19 лет 5 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
Сёдня еще наэксперементирую и днём выложу новую версию со всеми замечаниями
Добавлено спустя 1 час 4 минуты 11 секунд:
Обновлено. Теперь не портится форматирование текста в textarea + улучшения фильтра
Добавлено спустя 2 часа 2 минуты 58 секунд:
Можно прикольнуться и поиграть на путях к картинкам. Я так прикинул это будет +600 байт. Поставить свой 404 обработчик и пути перезаменять с <img src="templates/subSilver/images/logo_phpBB.gif"> на например <img src="subSilver_logo_phpBB.gif">.
Добавлено спустя 13 минут 30 секунд:
Посмотрел как phpbb конвертит:
и ужаснулся
Надо заключить код в тег code, а все на пробелы заменить
Добавлено спустя 2 часа 49 минут 51 секунду:
Кстати браузер заметно быстрее обрабатывает очищенные страницы (меньше парсировать)
Добавлено спустя 1 час 4 минуты 11 секунд:
Обновлено. Теперь не портится форматирование текста в textarea + улучшения фильтра
Добавлено спустя 2 часа 2 минуты 58 секунд:
Можно прикольнуться и поиграть на путях к картинкам. Я так прикинул это будет +600 байт. Поставить свой 404 обработчик и пути перезаменять с <img src="templates/subSilver/images/logo_phpBB.gif"> на например <img src="subSilver_logo_phpBB.gif">.
Добавлено спустя 13 минут 30 секунд:
Посмотрел как phpbb конвертит:
Код: Выделить всё
[codе]
test[/codе]
Код: Выделить всё
<td class="code"> <br> test</td>
Добавлено спустя 2 часа 49 минут 51 секунду:
Кстати браузер заметно быстрее обрабатывает очищенные страницы (меньше парсировать)
-
- phpBB 1.4.3
- Сообщения: 87
- Стаж: 20 лет 4 месяца
Как по мне, то лучше пусть клиентский проц перегреется от обработки страницы а не проц на твоем сервере от дополнительного прохода всего контента регулярками. К тому же аналогичные задумки уже реализованы.. попробуй полистать "беты"..Кстати браузер заметно быстрее обрабатывает очищенные страницы (меньше парсировать)
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
Код: Выделить всё
//added by CodeWorld. I dont know correct it or not, but it is work - >1kb
$output = str_replace(" />" ,">" ,$output );
$output = str_replace('="0"' ,"=0" ,$output );
$output = str_replace('align="center"' ,"align=center" ,$output );
$output = str_replace("width=\"100%\"" ,"width=100%" ,$output );

-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
php.net )))
Добавлено спустя 2 минуты 23 секунды:
Гуру, ПРЕВЕД )))
Добавлено спустя 2 минуты 23 секунды:
Код: Выделить всё
<!--/LiveInternet-->
</td>
</tr>
</table>
</body>
[b]</html>
</html>[/b]
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 19 лет 2 месяца
- Откуда: Украина, Луганская обл.
-
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 19 лет 1 месяц
А что за кеш? Как ты следишь за его работой?ursus писал(а):Не знаю, у кого как, но лично у меня после установки этого компрессора (файл rpc4p.rar) перестало корректно работать кеширование скинов и перестали вставляться смайлики в поле постинга сообщения
Буду ждать финального релиза...
с ява скриптами сейчас постараюсь разобраться
-
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 19 лет 3 месяца
- Откуда: Челябинск
CodeWorld
Я когда-то с этим экспериментировал и пришел к выводу, что
1) лучше руками вычистить subSilver, и заодно привести его в XHTML 1.0 - размер страниц уменьшиься ЗНАЧИТЕЛЬНО, поскольку в нем много лишних таблиц, span'ов и аттрибутов тегов (исторические наслоения
).
Заодно вынести все стили и скрипты в отдельные файлы.
2) gzip надо включать обязательно (страницы уменьшаются в разы). А при включенном gzip'е эффект от вырезания пробелов, кавычек и комментариев ничтожно мал (~1 кб).
3) в любом случае, страницы должны удовлетворять XHTML 1.0, т.е. недопустимо вырезание кавычек в параметрах тегов, вырезание "/>" у непарных тегов и т.д.
Я когда-то с этим экспериментировал и пришел к выводу, что
1) лучше руками вычистить subSilver, и заодно привести его в XHTML 1.0 - размер страниц уменьшиься ЗНАЧИТЕЛЬНО, поскольку в нем много лишних таблиц, span'ов и аттрибутов тегов (исторические наслоения

Заодно вынести все стили и скрипты в отдельные файлы.
2) gzip надо включать обязательно (страницы уменьшаются в разы). А при включенном gzip'е эффект от вырезания пробелов, кавычек и комментариев ничтожно мал (~1 кб).
3) в любом случае, страницы должны удовлетворять XHTML 1.0, т.е. недопустимо вырезание кавычек в параметрах тегов, вырезание "/>" у непарных тегов и т.д.
-
- phpBB 1.4.4
- Сообщения: 119
- Стаж: 19 лет 5 месяцев
Все больше людей ставят брандмаузеры, такие популярные продукты как например аутпуст и зонеаларм принудительно отключают gzipETZel писал(а):2) при включенном gzip'е эффект от вырезания пробелов, кавычек и комментариев ничтожно мал (~1 кб).
УгуETZel писал(а): в любом случае, страницы должны удовлетворять XHTML 1.0
Если я использую ваш template.php (идущий с модом) выдает
Код: Выделить всё
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in z:\home\localhost\www\phpbb\includes\template.php on line 484
Вместо статистики всегда %RPC%