dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Ivan Stus Blog

Объединение JavaScript и CSS в одном файле

Довольно интересную статью опубликовал в своем блоге Shiva из Microsoft Office Live Team. Работая над оптимизацией загрузки страниц был обнаружен способ объединения скриптов и стилей оформления в одном файле.
Опубліковані Monday, June 18, 2007 8:47 PM від Ivan Stus
Помічено як: ,

Коментарі

 

Mike Chaliy сказав:

Це дуже погана практика.

June 19, 2007 12:12 AM
 

Ivan Stus сказав:

Не бачу в цьому нічого поганого, навпаки зменшується кількість запитів до сервера, що зменшує тривалість завантаження сторінки, особливо це буде відчутно на не дуже швидких каналах.

June 19, 2007 12:23 AM
 

Mike Chaliy сказав:

Припустимо на сторінці використовується 40 картинок + 1 CSS + 1 JS. Тобто кількість запитів 43. Тепер припустимо що ми зібрали CSS та JS. Виходить 42 запита. Порахуйте відсоток...

Тепер що погане:

1) Це костиль. Тобто немає гаранітї що він щапрацює в якомусь новому супер пупер браузері (Safari for Windows...);

2) Порушуюється протокол HTTP який пердбачає передачу типу контенту;

3) Проблема сумісності з іншими хаками. Принаймні з CSS хаками;

4) Неможе гарантуватися правильна робота наприклад з усілякими прискорювачами, можливі проблеми зі зберіганням сторінок на диск, та усілякими оффлайн клієнатми;

5) Стурктурованість коду. Тобто краса коду;

Тепер що робити:

1) Наприклад є можливість комперсувати файли наприклад bzip. Такий шлях використовується наприклад в MSAjax;

2) Виставляти дуже великі значення для кешування. Зі зміною версії змінювати назву файла, наприклад додаючи весрію;

3) Компресувати текст файлу. Наприклад прибирати пусті строки, коментарі, таби та декілька пропусків;

June 19, 2007 1:54 AM
 

Ivan Stus сказав:

Сперечатися тут можно досить довго, але як зазначає автор щодо "структурованості коду" насправді на жорсткому диску присутні 2 окремих файла, які потім динамічно поєднуються.

Вважаю що така техніка має право на життя, але необхідність її використання потрібно зважувати для кожного окремого випадку.

June 19, 2007 2:12 AM
 

Mike Chaliy сказав:

Я мав на увазі саме клієнтську стуктурованість. Тобто коли ви відкриваєте сторінку і бачете там нормальний ШТМЛ код, а не місиво з усього що може бути і не може.

Про має чи не має право на життя: я просто висловив свою думку ;).

June 19, 2007 2:33 AM
 

Віктор Шатохін сказав:

очень смутные преимущества, при всех остальных потенциальных проблемах.

June 19, 2007 8:09 AM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.