X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> CSS: подключение в хедери или через тег <style>
locky-yotu
locky-yotu
Topic Starter сообщение 26.1.2010, 16:21; Ответить: locky-yotu
Сообщение #1


Добрый день!
Задался таким вопросом: что более эффективно, подключать файл стилей в хедере через
<link rel="stylesheet" type="text/css" href="../style.css" />
или же просто вставлять стили в каждую страницу в том же хедере, но через <style>...</style> ?
Кешируются ли стили, подключаемые через <link rel=... />? Что быстрее рендерится браузером - закешированный файл стилей или стили, находящиеся прямо в HTML-документе?

А то какие-то у меня непонятки с моим админом по этому вопросу) ...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AndreySmith
AndreySmith
сообщение 26.1.2010, 16:27; Ответить: AndreySmith
Сообщение #2


имхо - того, что в одном файле можно изменить стили для сотен страниц - должно хватить)

Через <style> </style> может удобнее что-то там пописать для конкретной страницы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 26.1.2010, 16:35; Ответить: Letmetouchyou
Сообщение #3


может имелот ввиду через <style>
import?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 26.1.2010, 16:45; Ответить: Alcorn
Сообщение #4


Кэшируются *.css *.js и т.д. Сама страница передаётся полностью. Чем меньше в ней данных, тем быстрее передача.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Иван Романов
Иван Романов
сообщение 26.1.2010, 16:57; Ответить: Иван Романов
Сообщение #5


да и код становиться чище без таких вот <style>, или style="...". А стили лучше всего всегда отделять, также как и скрипты, и работать с ними отдельно, а то всякое бывает, удалишь еще пол-страницы вместо одной строчки скрипта
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 26.1.2010, 17:24; Ответить: MetSerp
Сообщение #6


для чистоты кода стоит разделять css от js и html более того если содержится все в самой странице и вы что то изменили то у пользователя останется старая страница со старыми стилями пока он не очистит кэш, а в случае если она у вас подключается через
<link rel="stylesheet" type="text/css" href="../style.css" />
вы можете просто дописывать к имени стиля версию ну то есть вот так
<link rel="stylesheet" type="text/css" href="../style.css?v1" />
а затем обновив стиль на сервере вы просто допишите сот так
<link rel="stylesheet" type="text/css" href="../style.css?v2" />

и браузер когда будет запрашивать стиль для данной странички возьмет его не из кэша пользователя а подгрузит новый с сервера
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 26.1.2010, 18:08; Ответить: Letmetouchyou
Сообщение #7


MetSerp,
(MetSerp @ 26.1.2010, 19:24) *
вы можете просто дописывать к имени стиля версию ну то есть вот так

а как ето понять самому ксс файлу ?
то есть ето должен быть пхп файл с заголовком text/css?
если да, то что тогда срасширением файла ?)
если не сложно , моэжете привести пример.
( насколько понимаю, на подобие етого иожно и с js файлами делать)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 26.1.2010, 18:35; Ответить: MetSerp
Сообщение #8


(Letmetouchyou @ 26.1.2010, 20:08) *
( насколько понимаю, на подобие етого иожно и с js файлами делать)

верно и с картинками, пожалуй с любыми файлами (точно пробовал там где это может пригодица- работало)
(Letmetouchyou @ 26.1.2010, 20:08) *
то есть ето должен быть пхп файл с заголовком text/css?

можно и обычный цсс
дело в том что для браузера
/style.css?v2 и /style.css?v1 это разные файлы так как у них разное имя а поскольку в кэше у него закэширован и запомнен другой файл по имени он его подгрузит
Если вас напрягает то знак вопроса который обычно используется для начала передачи параметров гет то тут он используется но ничего инетересного может не передавать хотя при желании можно и передать скрипту серверному параметры такой строкой.
Это относится к хитростям, возможно кто то из профессионалов меня поправит, но такой метод является вполне рабочим (откройте код данной страницы и посмотрите подключение стилей) и удобным о его минусах я не в курсе пока что :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 26.1.2010, 19:08; Ответить: Alcorn
Сообщение #9


В случае кэширования, любые изменения в css, js и т.д. сервера (даже дописывание одного символа), автоматически указывают браузеру грузить файл заново. Если файл грузится тот же самый, значит тупит либо сервер либо браузер.

Сервер - браузер:
ETag - If-None-Match
Last-Modified - If-Modified-Since
Если эти значения совпадают друг с другом, то статус 304, файл не обновлялся, он не грузится.
Если разные - то грузится по новой.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
Topic Starter сообщение 26.1.2010, 19:09; Ответить: locky-yotu
Сообщение #10


Я полностью согласен с высказавшимися товарищами.
Просто я тут краем глаза посмотрел, как админ прикручивает сайты, которые я верстаю, и чуть не поседел) Там половину кода каждой страницы занимает CSS. И вот он начал доказывать, что так де быстрее и все такое) Ну я и подумал, а все ли у меня самого в порядяке с головой, и решил спросить на форуме.
Слава богу, оказывается до психического расстройства мне еще далеко.
Пойду потыкаю его носом в форум)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
28 bropush 11198 27.3.2024, 12:52
автор: bropush
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
10 uahomka 1782 24.3.2024, 4:21
автор: Alexand3r
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1933 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
2 uahomka 799 20.3.2024, 11:17
автор: Vmir
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 613 20.3.2024, 9:50
автор: Skyworker


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:43
Дизайн