Ускорение и оптимизация TYPO3
В недавней теме -=UncleByte=- упомянул экстеншен - sourceopt
Здесь я его правда не нашёл: http://typo3.org/documentation/docum...nsion-manuals/ Поэтому несколько вопросов - что будет чистить этот экст при таких настройках: Код:
config { Нашёл доку в файлах экстеншена. Надо ли его как-нибудь специфически настраивать? Какие с ним могут возникнуть проблемы? |
Плагин очищает код от лишних комментариев (оставляя только метки для поиска и информацию о системе в заголовке), действительно оптимизирует и улучшает читабельность кода и убирает onfocus="blurLink(this);" из ссылок.
Плагин можно настроить в константах или через ts: config.sourceopt.removeGenerator = 0 Это пожалуй единственная настройка, которая не устраивает меня по умолчанию. Меня удивляет то, что экст убирает информацию о движке (removeGenerator = 1) при этом не трогая этот комментарий: Цитата:
|
Кстати, в доке есть полезная информация не касающаяся плагина, однако затрагивающая эту тему:
TypoScript setup for clean (X)HTML output: Here some examples: Код:
config { |
Однако sourceopt не помог с gmenu. Как не помогли и removeDefaultJS = external с removeDefaultJS = 1
javascript отвечающий за него выглядит ужасно: Код:
<script type="text/javascript"> |
Ну вообще говоря на typo3.org документация по sourceopt есть - http://typo3.org/documentation/docum...t/0.5.10/view/
Убирает он версию движка, вероятно, исключительно ради соображений безопасности, типа если неизвестна версия движка, то и сломать будет труднее. Настраивается он замечательно в секции Template > Constant Editor - там как раз ко всему есть пояснения. Была, правда, ошибка с маркерами подсказок для полей в предыдущих версиях, лечилась исправлениеми в файле locallang_db.xml в папке экстеншна. |
Пришлось включить formatHtml = 0, иначе sourceopt обижает тег pre.
|
Не сталкивался честно говоря, pre вообще не помню когда использовал последний раз.
|
Ну так pre удобен для кода - все отступы сохраняет. А для обычных сайтов он и не нужен совсем :)
|
Ещё одна причина побуждающая отказаться от formatHtml = 1
Если модифицировать шаблон tt_news, заменив метку ### ... ### обычным текстом sourceopt его убивает. Получается что-то вроде "<a ... ></a>" вместо "текст<a ... >текст<a>текст" |
Часовой пояс GMT +4, время: 09:30. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot