![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
Здравствуйте. Хотелось бы поговорить об програмной оптимизации css кода. Знает ли кто какие решения, для оптимизации? Под оптимизацией я имею в виду, обьединение идентичных селекторов. Разбиение текущих описаний, с целью оптимизации, например: когда у двух классов 5 правил одинаковые, а 1 разное. А также обфускацию css кода, для уменьшения размера (можно же в глобальной версии сайта заменить все стили .edge на .a, .content на .b, .caption на .c и.т.д.).
К этому же вопросу, оптимизация размешение css файла в html или в отдельном файле (во второй случае получаем лишний http запрос). Оптимизация подключения файла, через link или через @import. Выскажите свои мнения. |
|||
|
||||
| japanes |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 20.1.2007 Репутация: 7 Всего: 7 |
прошу прощения, но это бред седой кобылы, ибо при редизайне человек, редактирующий css, будет поливать вас матом с ног до головы.
http://www.artlebedev.ru/tools/technogrett...tml-principles/ читай последний абзац раздела «Выделение повторяющихся элементов оформления в CSS». а это што такое? |
||||
|
|||||
| WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: 17 Всего: 19 |
К тому, что написано у Лебедева, можно добавить ещё одну деталь.
Если во внешнем css-файле бэкграунды-картинки подгружаются как url(/path/to/file.jpg), такая графика кэшируется гораздо более "агрессивно". Т.е. браузер проверяет, не обновлялся ли после последнего посещения внешний файл css. Если этот файл не обновлялся, тогда из кэша извлекается и сам css и вся подгружаемая из css графика. Если графику подгружать внутри html, браузер будет проверять на обновление каждый файл. И количество http запросов только увеличится, соответственно количеству файлов. |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
Потерял сообщение. Когда я говорил про обфускацию кода, я четко обозначил, что это проводится в глобальной версии сайта (у хостера). Есть же еще и локальная версия сайта, где все коды остаются не тронутыми. На локальной версии и проводиться редизайн.
|
|||
|
||||
| japanes |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 20.1.2007 Репутация: 7 Всего: 7 |
опять зачем столько проблем, чтобы переписывать название классов/айдишников для элементов «живого» сайта? |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
чтобы уменьшить размер страницы и время загрузки
|
|||
|
||||
| japanes |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 20.1.2007 Репутация: 7 Всего: 7 |
Хоббит, еще раз повторяю почитай здесь
http://www.artlebedev.ru/tools/technogrett...tml-principles/ последний абзац раздела «Выделение повторяющихся элементов оформления в CSS». не в стилях дело, дело в запросах к БД и коду написаному, ибо они реально могут тормозить загрузку страницы. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |