Akıllı otomatik php script ile CSS ve JavaScript birleştiren

0 Cevap css

hızlandırmak ve CSS yükü tutturmak için, içine bir CSS dosyalarını birleştiren this discusson güzel bir program buldum. Bu bir küçük yığın haline benim tüm css dosyaları çalışır ve yapar, BUT the page shows as text (the webpage becomes a css file, apache thinks) what can be wrong?

I did Ne: Ben bir php dosyası olarak aşağıdaki komut dosyasını kaydeder ve benim sayfanın içine dahil, ve onların ile css dosyaları adresler değişti. İnce css yükler, ancak WEB tarayıcı içine düz metin olarak gösterir! Tüm css var ve php kalanı da öğeleri oluşturulan iken, tek şey bu yük gerektiğini tarayıcı şeyler yerine html web sitesi, düz metin olarak bir ... Herhangi bir ipucu var?

<?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;
  }

  /* your css files */
  include('master.css');
  include('typography.css');
  include('grid.css');
  include('print.css');
  include('handheld.css');

  ob_end_flush();
?>

Ayrıca iyileştirmeler sonra bir kez bile çalışan, gücünü artırmak için yapılabilir:

"; }" > "}" (2 chars)
"{ " > "{" (1 char)
" {" > "{" (1char)
" :" > ":" (1 char)
": " > ":" (1 char) " ," > "," (1 char)
", " > "," (1 char) " (" > "(" (1 char)
"( " > "(" (1 char) " )" > ")" (1 char)
") " > ")" (1 char)

0 Cevap