С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 22/08/09 в 23:06 |
вроде как бы рекомендуют в файл все вынести, и с точки зрения SE и кешируется
но есть вероятность что страница до прогрузки CSS файла не откроется
попробовал вынести - прода упала на 30%
тестирую 3-4 часа уже, если к утру не поднимется - верну обратно в тело документа
кто как делает?
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 22/08/09 в 23:12 |
У меня всегда было в файле
|
|
|
|
С нами с 30.10.06
Сообщения: 242
Рейтинг: 248
|
Добавлено: 22/08/09 в 23:32 |
очень простой принцип: если CSS-код используется один раз - можно в html засунуть. Если на нескольких страницах или 1 общий CSS для целого движка с шаблонами - однозначно выносить
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 22/08/09 в 23:35 |
Цитата: | вероятность что страница до прогрузки CSS файла не откроется |
по ходу если нормально свёрстано - она откроется, просто вид у неё может быть не совсем "товарный" до прогрузки файла со стилями ... Считаю этот довод не существенным - жители Замбии (только в этой стране прогрузка файла, расположенного в head занимает заметное время) подрочат и без стилей
|
|
|
|
С нами с 04.01.04
Сообщения: 89
Рейтинг: 42
|
Добавлено: 22/08/09 в 23:53 |
Ну для сиджа таблица стилей не большая обычно.. можно и в Голове
а если она объёмная - то лучше в файл.
Для поисковиков вроде тоже полезно.. Ведь не весь ХТМЛ индексируется, а некоторая часть сначала.. Если я не ошибаюсь
Насчёт прогрузится или нет .. можно сразу после тега BODY вставить невидимый слой и в нём подгрузить цсс файл, да и все картинки оформления.. Тогда точно первыми загрузятся
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 23/08/09 в 00:03 |
спасибо за инфу
но вроде прода пошла на поправку
|
|
|
|
Денежных дел мастер
С нами с 03.10.04
Сообщения: 2573
Рейтинг: 1436
|
Добавлено: 23/08/09 в 00:33 |
Всегда в отдельном файле и никаких проблем.
|
|
|
|
С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016
|
Добавлено: 23/08/09 в 06:35 |
Не думаю, что из-за выноса CSS в файл прода может упать на 30%, это скорее просто колебания.
|
|
|
|
С нами с 17.02.05
Сообщения: 3999
Рейтинг: 1952
|
Добавлено: 23/08/09 в 10:03 |
Тоже в отдельном файле, ни разу не замечал, чтобы хоть какая то задержка в загрузке была...
|
|
|
|
чоткий дезайнер
С нами с 20.07.06
Сообщения: 1782
Рейтинг: 731
|
Добавлено: 23/08/09 в 10:12 |
а какая разница, что в отдельном, что в head, весит то одинаково
|
|
|
|
+ + +
С нами с 03.08.09
Сообщения: 155
Рейтинг: 48
|
Добавлено: 23/08/09 в 13:03 |
всегда выношу в отдельный файл.
W3C
14.3 External style sheets
Authors may separate style sheets from HTML documents. This offers several benefits:
* Authors and Web site managers may share style sheets across a number of documents (and sites).
* Authors may change the style sheet without requiring modifications to the document.
* User agents may load style sheets selectively (based on media descriptions).
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 23/08/09 в 13:05 |
весит то одинаково
с точки зрения SE это конечно правильнее
меньше кода, больше плотность ключевых слов
это как верстка слоями, чем меньше кода тем поисковикам больше нравится
|
|
|
|
С нами с 05.01.03
Сообщения: 1909
Рейтинг: 1663
|
Добавлено: 23/08/09 в 13:07 |
уже года полтора как выношу в файлы. раньше держал в голове. никакой разницы - код опрятнее.
|
|
|
|
С нами с 10.10.05
Сообщения: 785
Рейтинг: 783
|
Добавлено: 23/08/09 в 14:42 |
Если по уму то отдельныйм файл это отдельный запрос на сервер отдельный процесс соответственно дополнительная нагрузка. Поэтому логически все в один файл. Если стоит nginx то другой вопрос.
Хотя по стандартам и по правилам если еще он дополнительно используется на других страницах то в отдельный.
|
|
|
|
С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022
|
Добавлено: 23/08/09 в 17:40 |
10pa писал: | Ну для сиджа таблица стилей не большая обычно.. можно и в Голове
а если она объёмная - то лучше в файл.
Для поисковиков вроде тоже полезно.. Ведь не весь ХТМЛ индексируется, а некоторая часть сначала.. Если я не ошибаюсь
Насчёт прогрузится или нет .. можно сразу после тега BODY вставить невидимый слой и в нём подгрузить цсс файл, да и все картинки оформления.. Тогда точно первыми загрузятся |
А как это невидимый слой вставить? Что за невидимый слой?)
|
|
Нужен подлив? Тебе сюда!
|
0
|
|
|
С нами с 04.01.04
Сообщения: 89
Рейтинг: 42
|
Добавлено: 24/08/09 в 02:06 |
Да куча ж инфы в нете
<div style= "visibility: hidden;"><img src=elnino.css> + картинки диза</div>
чёт типа такого
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 24/08/09 в 02:24 |
Leka писал: | очень простой принцип: если CSS-код используется один раз - можно в html засунуть. Если на нескольких страницах или 1 общий CSS для целого движка с шаблонами - однозначно выносить |
+1
и проще редактировать один код в одном месте для многих паг
|
|
|
|
С нами с 29.05.09
Сообщения: 466
Рейтинг: 231
|
Добавлено: 24/08/09 в 22:02 |
10pa писал: | Да куча ж инфы в нете
<div style= "visibility: hidden;"><img src=elnino.css> + картинки диза</div>
чёт типа такого |
лучше display: none; - IE вплоть до 7 версии частично поддерживает visibility. Когда используется visibility IE хоть и не отображает элемент, но резервирует место под него на страничке, на практике может вызвать неприятные сдвиги соседних элементов. Хотя в FF и Опере такого не наблюдается.
|
|
Не завидуй, но добивайся сам. Расти, когда хочется умереть.
|
0
|
|
|
С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022
|
Добавлено: 24/08/09 в 22:09 |
Уже порылся в интернете. Сделал с display none;
Теперь все подружаю как следует, по человечески) А то бэкграунды в последнюю очередь отображались. Спасибо за hint)
|
|
Нужен подлив? Тебе сюда!
|
0
|
|
|
С нами с 29.05.09
Сообщения: 466
Рейтинг: 231
|
Добавлено: 24/08/09 в 22:10 |
|
|
Не завидуй, но добивайся сам. Расти, когда хочется умереть.
|
0
|
|
|
Выкупаю Pre-roll
С нами с 14.08.03
Сообщения: 2551
Рейтинг: 530
|
Добавлено: 25/08/09 в 09:28 |
в файл эстетичнее
|
|
Выкупим VAST рекламу | Telegram: @limoncheg | Skype: citrussia
|
0
|
|
|
С нами с 28.11.05
Сообщения: 119
Рейтинг: 189
|
Добавлено: 25/08/09 в 09:38 |
и практичнее.. туда можно запрятать всякого чего гугель не любит. внешние файлы стилей он, по слухам, еще не проверяет на вшивость
|
|
Моя страничка Shaman. Трейд, АД споты, Споны - все там.. :)
|
0
|
|
|
С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013
|
Добавлено: 25/08/09 в 22:03 |
сначала грузиться css потом страница (браузер всегда прерывает)
Едиственно + это бэндвич для неуников
Хотя подсказка если тестировать сидж у холдеров (есть там такая функция) то нужно стили в основном html держать, т.к их бот забывает файл css вытягивать...  В результате при тесте - сайт выглядит криво
|
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 26/08/09 в 04:02 |
а еще вынесенный css можно gzip'нутым отдавать.
хотя может и хтмл главный можно.
|
|
|
|
С нами с 19.05.08
Сообщения: 1894
Рейтинг: 3625
|
Добавлено: 26/08/09 в 08:42 |
Я за вынос CSS из HTML. Во первых мне так нравиться ибо код более чистый и опрятный, а во вторых теоретически наверное должен быстрее сайт грузиться ибо большинство браузеров юзают многопоточную прогрузку контента  Хотя помним что многопоточная прогрузка контента вызывает дополнительные нагрузки на сервер, но мы то тут работаем для удовлетворения пользователей наших сайтов и на Мыле не экономим
|
|
(!)Внимание Ero Advertising дополнительный Еврики от продажи рекламы. Особенно попандеров и мобилок.
|
0
|
|
|