Ускорение загрузки CSS

Автор Bugo, 10 декабря 2009, 14:22:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Bugo

Кто-нибудь использовал на практике методы, предлагаемые здесь => ссылка?

В частности, интересует реализация 3 способа применительно к шаблонам SMF:

Создаём файл styles.php:
<?php
  header
('Content-type: text/css');
  
ob_start("compress");
  function 
compress($buffer) {
    
/* remove comments */
    
$buffer preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!'''$buffer);
    
/* remove tabs, spaces, newlines, etc. */
    
$buffer str_replace(array("\r\n""\r""\n""\t"'  ''    ''    '), ''$buffer);
    return 
$buffer;
  }

  
/* все ваши CSS файлы */
  
include('master.css');
  include(
'typography.css');
  include(
'grid.css');
  include(
'print.css');
  include(
'handheld.css');

  
ob_end_flush();
?>


и включаем его в index.template.php:
<link rel="stylesheet" type="text/css" media="screen" href="/styles.php"/>


Bugo

Цитата: digger от 10 декабря 2009, 14:26:41
А просто поставить галочку в настройках форума чтобы разрешить сжатие файлов веб-сервером?
Галочка уже стоит. То есть это практически то же самое?

digger®

#3
Цитата: Bugo от 10 декабря 2009, 14:33:21
Галочка уже стоит. То есть это практически то же самое?
А Firebug включить и посмотреть самому меняется что-то или нет слабо?

Не думаю что удаление переводов строки даст какую то заметную пользу.
А с учетом того, что css кешируется браузером, вообще не вижу особого смысла заморачиваться с этим.

BIOHAZARD

единственное, что имеет смысл - уменьшение общего числа css и js тянущегося вместе со страницей, но всё равно возни будет больше, чем выхлопа

и единственное, для чего это нужно, это лизнуть Гошу с его новой приблудой http://www.simplemachines.ru/index.php?topic=9165.0
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ