С помощью GZIP могу ли я написать неаккуратный код CSS (и другой тип кода)? - PullRequest
1 голос
/ 03 октября 2009

Барабанная дробь написания краткого CSS-кода уже несколько лет бьет меня по голове. Например:

Сделайте это: .foo, .bar { цвет: # f00; }

Не это: .foo { цвет: # f00; } .бар{ цвет: # f00; }

С сжатием GZIP не так ли важно, как я пишу вышеупомянутый CSS? Поскольку GZIP создаст динамическую библиотеку с цветом: # f00 в качестве отдельного экземпляра и будет использовать указатели для его многократного использования. Я хочу знать, потому что удобнее повторять определения стиля, а не искать идентичное объявление.

Ответы [ 4 ]

5 голосов
/ 03 октября 2009

Вы можете использовать css minifier перед публикацией и перестать беспокоиться о читаемости и размере файла.

GZIP определенно будет иметь больший эффект до / после размера с «небрежными» CSS-файлами, но иметь наименьший возможный файл перед сжатием - это всегда большую часть времени хорошая вещь тм 1008 *, так как он будет незначительно меньше.


Помните: Исходный код предназначен для чтения человеком и только для запуска машин.

3 голосов
/ 03 октября 2009

Зависит от того, чего вы пытаетесь достичь:

  • Если .foo и .bar должны иметь один и тот же цвет, лучше использовать первый метод, потому что его легче поддерживать.
  • Если ваше первое утверждение является результатом ручной оптимизации размера файла, и это просто совпадение, что .foo и .bar имеют одинаковые свойства, я бы определенно разделил его и использовал второе решение.

В конце gzip и / или css-компрессор будут обрабатывать размер файла, поэтому я не буду об этом беспокоиться.

Вместо этого беспокойтесь о удобстве обслуживания и удобочитаемости.

2 голосов
/ 03 октября 2009

Если это имеет смысл, дерзайте. В противном случае, я написал бы CSS логическим образом, чтобы он мог поддерживаться должным образом, а затем использовал gzip + CSS-компрессор (например, YUI Compressor ), чтобы справиться с грязной работой за вас.

0 голосов
/ 03 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...