вынос стилей в отдельный файл @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 21 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Asanov Муж.
новый человек
5
Сообщения: 109
Зарегистрирован: 22.11.02
Откуда: Санкт-Петербург
Заголовок сообщения: вынос стилей в отдельный файл
Сообщение Добавлено: 27 Март 2004, 00:16:20 
собственно имеет ли смысл выносить стили в отдельный файл, если header (где все стили и прописаны) итак подключается через SSI?
Скажется ли это на скорости обработки страницы?
GIFT Муж.
новый человек
0
Сообщения: 19
Зарегистрирован: 23.03.04
Откуда: Питер
Сообщение Добавлено: 27 Март 2004, 01:03:14 
А если стилей очень много? :eek: Ни писать же их в каждой страничке отдельно, проще запихнуть в отдельный файл :beer:
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2004, 01:32:23 
kriss, а какая браузеру разница, использовал ли ты SSI? :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
jettero
новый человек
0
Сообщения: 230
Зарегистрирован: 14.09.03
Сообщение Добавлено: 27 Март 2004, 07:01:43 
kriss, имеет
тогда браузер не будет гонять лишний трафик и страница покажется быстрее
Asanov Муж.
новый человек
5
Сообщения: 109
Зарегистрирован: 22.11.02
Откуда: Санкт-Петербург
Сообщение Добавлено: 28 Март 2004, 15:39:48 
1. Стилей действительно немало. Gift, они итак как бы в отдельном файле - читай внимательнее.
2. А вот сохранит юзер страничку как "только html" и будет ему хреново, потому что стили были в отдельном файле.
3. Crazy, а когда сервер подключает файлы SSI, разве не при запросе от пользователя? на это ведь требуется дополнительное время или оно совсем незначительное? Если кто-то приведет какие-нибудь цифры или примеры буду премного блгодарен!
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 28 Март 2004, 17:33:51 
kriss, мне кажется не во времени дело (уж очень оно невелико)…
вес, вот главное, если в link rel, css кэшируется, то при ssi каждый раз страница загружается больше на вес css файла...

_________________
:: metal kick ass ::
Asanov Муж.
новый человек
5
Сообщения: 109
Зарегистрирован: 22.11.02
Откуда: Санкт-Петербург
Сообщение Добавлено: 29 Март 2004, 00:18:29 
MpaK999, спасибо. толковый ответ - то что нужно!
Есть кому что добавить? :)
jettero
новый человек
0
Сообщения: 230
Зарегистрирован: 14.09.03
Сообщение Добавлено: 29 Март 2004, 03:51:27 
kriss, я тебе сказал то же самое четыре поста назад :-)
Paul Yanchenko Муж.
новый человек
1
Сообщения: 112
Зарегистрирован: 05.02.04
Откуда: Екатеринбург
Сообщение Добавлено: 29 Март 2004, 14:51:06 

kriss писал(а):
MpaK999, спасибо. толковый ответ - то что нужно!
Есть кому что добавить? :)



Я могу кое-что добавить. Здесь есть две крайности:
1. Когда мы пихаем все стили в страницу - увеличиваем ее объем, а если страница не статическая, то весь этот объем грузится каждый раз.
2. Когда мы вставляем стили на страницу через <link>, то мы решаем проблему объема, но получаем другую:

Где гарантия, что при неустойчивом соединении, а такое бывает и на выделенке, когда пакеты теряются и т.п., что файл стилей загрузится? Такой гарантии нет. Или как вариант с меньшим злом -- это загрузка файлов стилей с некоторой задержкой относительно загрузки самой страницы.

И в том и в другом случае пользователь видит страницу без стилей и это выглядит как правило просто ужасно.

Выход я предлагаю два:
1. Включать в HEAD страницы хотя бы основные стили, чтобы основная разметка страницы была нормальной.

2. Включать в страницу все стили, но обеспечить возможность кэширования страницы браузером. Это возможно, если обрабатывать HTTP-REQUEST-HEADER If-Modified-Since, проверять это соответсвующим образом и при отдаче страницы вставлять в ответ HTTP-RESPONSE-HEADER Last-Modified. Тогда браузер не будет грузить одну и ту же страницу по нескольку раз вообще, если она не изменилась.

Идеален вариант, когда оба метода каким-то хитрым образом комбинируются.
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 29 Март 2004, 15:03:43 

Цитата:
Где гарантия, что при неустойчивом соединении, а такое бывает и на выделенке, когда пакеты теряются и т.п., что файл стилей загрузится? Такой гарантии нет. Или как вариант с меньшим злом -- это загрузка файлов стилей с некоторой задержкой относительно загрузки самой страницы.



ни разу с таким не сталкивался, имхо, проблема надуманная.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
Paul Yanchenko Муж.
новый человек
1
Сообщения: 112
Зарегистрирован: 05.02.04
Откуда: Екатеринбург
Сообщение Добавлено: 29 Март 2004, 15:21:53 
Да я буквально когда предыдущее сообщение набирал столкнулся с этой проблемой. Седня инет у нас че-то совсем на ладан дышит, аська то и дело отпадает. Ну и когда это сообщение отправлял получил страницу без стилей. Я про себя даже посмеялся, что так совпало и из чего я сделал вывод, что в этом форуме стили вставляются как линк. Так что проблема не такая уж надуманная. Особенно на счет задержки в загрузке стилей. Не знаю как Internet Explorer, но другие браузеры могут показывать содержание страницы до того как она полностью скачалась. Если у тебя соединение быстрое и любая страница грузится в доли секунды, то конечно - проблема надуманная. А если учесть пользователей, которые на модеме или на плохой выделенке, то - нет.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Март 2004, 15:25:45 
Просто факт: на своем не шибко качественном домашнем диалапе я с этой проблемой встречался за последние пять лет ровно ноль раз.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 29 Март 2004, 16:08:58 
Paul Yanchenko, у меня такое бывало, проблема была в каких-то глюках провайдера.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
Serge Kuznetsov
новый человек
3
Сообщения: 14
Зарегистрирован: 22.11.02
Откуда: St.Petersburg
Сообщение Добавлено: 30 Март 2004, 10:56:15 
Проблема недозагрузки файлов стилей - не такая уж редкая проблема (при условии плохой связи). Бывали случаи, когда вся страница грузилась нормально.. а стили не подключались (очень редко, но бывало).
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 30 Март 2004, 10:59:24 
Serge Kuznetsov, не такая редкая - это сколько раз из скольких загрузок? цифры, пожалуста.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Asanov Муж.
новый человек
5
Сообщения: 109
Зарегистрирован: 22.11.02
Откуда: Санкт-Петербург
Сообщение Добавлено: 30 Март 2004, 19:17:41 
Long, ну правда бывает. Но конечно на это не стоит обращать внимания, потому что бывает связь вообще рвется и страница не грузится - тут уж ничего не поделаешь.. :)

jettero, молодец, тебе медаль.. правда пока шоколадная. Просто надо четче и понятнее формулировать мысли ;)

всем спасибо за помощь!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 30 Март 2004, 20:03:23 
kriss, а вы и есть за меня будите? (с) мультик
тебе Crazy сказал это еще в третьем посте в этой теме. если ты думаешь, что все и всегда будут тебе все разжевывать, то ты глубоко заблуждаешься. учись думать. направление, куда думать, как правило, задают всегда.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
<sergio.ga>
новый человек
0
Сообщения: 102
Зарегистрирован: 13.06.03
Откуда: Харьков, Украина
Сообщение Добавлено: 31 Март 2004, 11:28:03 
Согласен с Paul Yanchenko по поводу разделения стилей.
Иногда хочется сохранить страницу без графики, но читать её потом с дефолтовыми шрифтами и цветами неприятно (а в случае чёрного фона - сложновато).
Стили основного теста, ссылок и, возможно, навигации лучше ставить в каждую страницу - остальное подключать.
Serge Kuznetsov
новый человек
3
Сообщения: 14
Зарегистрирован: 22.11.02
Откуда: St.Petersburg
Сообщение Добавлено: 31 Март 2004, 13:07:31 
Long, ой, цифры тут маленькие =) меньше процента.

Согласен с Paul Yanchenko по поводу разделения стилей.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 31 Март 2004, 14:39:35 
Serge Kuznetsov, тогда имеет ли из-за меньше процента шум поднимать? :glasses:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Asanov Муж.
новый человек
5
Сообщения: 109
Зарегистрирован: 22.11.02
Откуда: Санкт-Петербург
Сообщение Добавлено: 31 Март 2004, 20:47:53 
тс-с, не шумите!
Long, просто я совсем в другом направлении мыслил. сейчас-то дошло что до этого имели ввиду. еще раз спасибо
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 21 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100