Лучший код тот, который не написан.
Очистка html от пробельных символов:
Достоинства:
- ускоряет разбор документа на клиентской стороне;
- уменьшает размер сжатого deflate результата уменьшая энтропию тегов с символами возле них;
- экономия места при кешировании;
- возможность получения статистики распределения размера встроенных элементов в результате;
- возможность смены последовательности тегов для оптимизации отображения.
Недостатки:
- затраты ресурсов на очистку;
- дополнительное место для отказа.
Очистка и объединение файлов css:
Достоинства:
- минимизация кода и удаление пробельных символов как следствие сокращения объёма трафика;
- возможность поменять последовательность тегов;
- удаление лишних стилей в случае перекрытия частей стиля в последующем коде.
Недостатки:
- возможно усложнение отладки из-за изменений в исходном коде;
- дополнительные затраты ресурсов.
Очистка и объединение файлов js:
Достоинства:
- минимизация кода и удаление пробельных символов как следствие сокращения объёма трафика;
- возможность удалить или оптимизировать код;
- ускорение работы кода как результат удаления "мертвого кода" и ускорения разбора.
Недостатки:
- возможно усложнение отладки из-за изменений в структуре исходного кода;
- дополнительные затраты ресурсов.
No comments:
Post a Comment