Сжатие CSS и скриптов - разные названия файлов у различных нод

Главные вкладки

Аватар пользователя Valeratal Valeratal 10 июня 2010 в 16:57

Такая трабла

Обнаружил, что на различных страницах сайта подгружаемые стили и скрипты имеют разное наименование, примерно так

Главная
css_8f0ff0038e41ba0f9e5a8506925adc27.css
js_4d1506c38e1af292af5372d26d12f9c0.jsmin.js

Статья
css_798de9e97d8b1064ee87496910dbe84e.css
js_4d1506c38e1af292af5372d26d12f9c0.jsmin.js

Новость
css_798de9e97d8b1064ee87496910dbe84e.css
js_b0a6ad049e0eba12045477c0d6689199.jsmin.js

Еще новость
css_798de9e97d8b1064ee87496910dbe84e.css
js_4d1506c38e1af292af5372d26d12f9c0.jsmin.js

Подскажите, с чем такое может быть связано?
Не хочется лишний раз загружать пользователям отнюдь не маленькие файлы стилей и скриптов

Комментарии

Аватар пользователя tolykot tolykot 10 июня 2010 в 17:07

и вопрос в след (неохота темы плодить)
есть ли смысл сжимать все эти файлы GZip-ом если у хостинга включино сжатие?

Аватар пользователя xxandeadxx xxandeadxx 10 июня 2010 в 17:22

значит на различных страницах подключаются различные скрипты

"tolykot" wrote:
есть ли смысл сжимать все эти файлы GZip-ом если у хостинга включино сжатие?

если ли смысл два раза сжимать? нет конечно

Аватар пользователя PVasili PVasili 10 июня 2010 в 18:47

Проблема не в сжатии а в количестве файлов.
По 20 файлов CSS и 10 JS вызывают лишние телодвижения сервера на каждую страницу.

Аватар пользователя tolykot tolykot 11 июня 2010 в 10:06

В настройках модуля tagadelic (облако тэгов) сортировка тегов была "произвольная", установил " По имени, убывающая" стало меньше в кэше css js

Аватар пользователя Sinkora Sinkora 16 июня 2010 в 2:36

"Valeratal" wrote:
Подскажите, с чем такое может быть связано?
Не хочется лишний раз загружать пользователям отнюдь не маленькие файлы стилей и скриптов

http://drupal.ru/node/35153 - здесь Демимурыч уже писал о данной проблеме.

Если в двух словах, то можно сделать вывод, что дефолтная друпаловская агрегация css/javascript файлов имеет недостатки. В идеале, необходимо создавать свой механизм агрегации, который бы генерировал, например, один единственный css-файл и один единственный js-файл для всего сайта.

А теперь у тебя на сайте происходит следующее. Если я зайду сначала на главную страницу твоего сайта, потом на страницу статьи, потом на страницу новости и т.д., то в итоге каждый раз я буду загружать заново библиотеку jQuery, что не есть гуд.

Не буду повторять содержимое того топика, все можешь прочитать там http://drupal.ru/node/35153...

Аватар пользователя Shift-Web Shift-Web 16 июня 2010 в 18:29

Проанализировать и продумать дизайн, разобрать стили ядра и модулей, вытащить все самые ходовые комбинации в стиль темы, отключить подхват ненужного. Примерно аналогично со криптами

Всё это сопровождается постоянной перестройкой и перекомбинацией правил с целью минификации.

Геморой страшный. В разных модулях подцепка стилей и скриптов релаизована по разному ...

Аватар пользователя Sinkora Sinkora 16 июня 2010 в 18:43

"Shift-Web" wrote:

Я, например, на одном проекте использую минимум сторонних модулей, в основном модули самописные и подточенные под конкретные задачи. И поэтому я все стили подключаю только в одном файле темы.

А так, конечно, геморрой, когда устанавливаешь левый модуль, а у него уже свои дефолтные стили...

Аватар пользователя Shift-Web Shift-Web 16 июня 2010 в 18:49

"Sinkora" wrote:
Я, например, на одном проекте использую минимум сторонних модулей, в основном модули самописные и подточенные под конкретные задачи. И поэтому я все стили подключаю только в одном файле темы.
А так, конечно, геморрой, когда устанавливаешь левый модуль, а у него уже свои дефолтные стили...

Хе-хе Smile Года через пол я может таки сделаю хард билд с чистой темой чисто под блоговые задачи с фулл RDFa поддержкой на уровне ядерного автомата. И назову его WP-Sucks xD

Аватар пользователя Sinkora Sinkora 16 июня 2010 в 18:54

"Shift-Web" wrote:
Хе-хе Smile Года через пол я может таки сделаю хард билд с чистой темой чисто под блоговые задачи с фулл RDFa поддержкой на уровне ядерного автомата. И назову его WP-Sucks xD

Круто:)

Аватар пользователя Shift-Web Shift-Web 16 июня 2010 в 18:57

"Sinkora" wrote:
Круто:)

Чё крутого? ))) Выйдет семерка уже на постоянной основе, скорее всего. Хреново это всё... Тут один никак не вытянешь. Вообще я RDFa 2 жду. Чё с ним делать ваще не знаю, но эту штуку надо поддержать.

Чувствую, что в будущем «сео-жопашники» обломаются. Надо соскакивать с этих nofollow идеологий.