Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Кеш CSS. Быть или не быть?
http://forum.kohanaframework.su/viewtopic.php?f=34&t=328
Страница 1 из 1

Автор:  Sergey [ 20 авг 2012, 15:33 ]
Заголовок сообщения:  Кеш CSS. Быть или не быть?

Всем доброго времени суток.

Задумался тут о кеше и моих CSS-файлах..
До сегодняшнего дня, я делал примерно следующим образом: Есть один, главный файл — допустим common.css, — в котором описаны фундаментальные вещи. А в зависимости от ситуации — где мы находимся, что делаем, что должны увидеть, — подгружаю соответствующий файл. Не считаю правильным грузить километры простыней CSS-кода везде куда нужно и куда не нужно.

Задумался я вот почему: В среднем, в зависимости от ситуации конечно, у меня бывает около 10 файлов на основной сайт и столько же на адмику (нравится мне когда админка во всём оптимизирована). Итого получаем 20 файлов + common.css, который грузится всегда. А не лучше ли, для производительности будет слить все эти файлы в один (сжать его gzip-ом например) и навсегда закешировать?

Автор:  mamahtehok [ 20 авг 2012, 17:33 ]
Заголовок сообщения:  Re: Кеш CSS. Быть или не быть?

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

Автор:  Sergey [ 20 авг 2012, 18:06 ]
Заголовок сообщения:  Re: Кеш CSS. Быть или не быть?

Ммм.. а может свой, отдельно сгенерированный для каждой конкретной ситуации css-файл? потом можно кешировать его, жать — что угодно. Получается круче, имхо <_<

Автор:  mamahtehok [ 20 авг 2012, 18:24 ]
Заголовок сообщения:  Re: Кеш CSS. Быть или не быть?

круче-то оно может и круче, но получается ситуация из разряда "экономии на спичках" для генерации этих самых файлов под различные ситуации нужно будет наколбасить сложную обвязку которая при экономии 10кб ну совершенно себя не окупит )))

Автор:  Sergey [ 20 авг 2012, 18:50 ]
Заголовок сообщения:  Re: Кеш CSS. Быть или не быть?

Да, получается лучше тогда один раз собрать всё в кучу и один раз отправить клиенту.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/