компромиссы производительности - эффективность CSS, размер файла CSS, размер файла HTML - PullRequest
3 голосов
/ 17 мая 2010

Исходя из моей интерпретации, google рекомендует нацеливать элементы HTML с помощью идентификатора лучше, чем на иерархию, но когда в это уравнение добавляется размер файла, каким образом получаются приоритеты?

Просто чтобы прояснить, здесь есть три фактора, которые я хотел бы обсудить между компромиссами.

  • Эффективность CSS
  • Размер файла CSS
  • Размер файла HTML

1 Ответ

2 голосов
/ 17 мая 2010

В целом, вероятно, лучше сохранять размер файлов HTML меньшим, поскольку HTML в основном динамический и его трудно кэшировать.

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

Если вы хотите сохранить эффективность CSS, используйте простую визуальную разметку, несколько простых селекторов CSS и минимально новые эффекты CSS.

Вот хороший набор общих рекомендаций по производительности HTML: http://developer.yahoo.com/performance/rules.html

...