Web sitesi optimizasyonu uzmanları, web yöneticilerinin web sayfalarına hizmet vermek için gereken HTTP isteklerinin sayısını ve boyutunu en aza indirmeye çalıştıklarını önerir. Web tasarımcıları çoğu zaman birden fazla CSS dosyası kullanır, çünkü yönetmeleri daha kolaydır, ancak bu, CSS dosyaları kadar çok HTTP isteği
Web sitesi optimizasyonu uzmanları, web yöneticilerinin web sayfalarına hizmet vermek için gereken HTTP isteklerinin sayısını ve boyutunu en aza indirmeye çalıştıklarını önerir. Web tasarımcıları çoğu zaman birden fazla CSS dosyası kullanır, çünkü yönetmeleri daha kolaydır, ancak bu, CSS dosyaları kadar çok HTTP isteği gerektirir.
Bu komut dosyası, tüm CSS dosyalarınızı tek bir HTTP kaynağı olarak sunmanıza, küçültülmenize (yorumları ve dışsal boşlukları kaldırarak) ve gzip sıkıştırmasına olanak tanır. Ayrıca tarayıcılardan, yeni bir sürüm almaya çalışmadan önce CSS içeriğini en az bir gün önbelleğe almasını ister.
Sunucunuzdaki Komut Dosyasını Kullanın
En iyi bölüm, bu dosyaları önceden işlememesidir, bu nedenle dağıtım işleminize herhangi bir adım eklemez. Talep edilen atıf ile, ticari ve ticari olmayan kullanım için ücretsiz lisanslanmıştır.
PHP
css-compression.php
<?php
/**
* Anında CSS Sıkıştırma
* Telif Hakkı (c) 2019 ve sonrası, Sonsuzkaynak.
*
* CSS içeriğine ilişkin HTTP isteklerinin sayısını ve boyutunu en aza indirmek için,
* bu komut dosyası birden fazla CSS dosyasını tek bir dosyada birleştirir ve sıkıştırır
* anında.
*
* Bunu HTML'nizde kullanmak için, her zamanki gibi ona bağlayın:
* <link rel = "stylesheet" type = "metin / css" ortam = "ekran, baskı, projeksiyon" href = "/ css / compressed.css.php" />
*/
/* CSS dosyalarınızı bu diziye ekleyin (SADECE ÖRNEKLERDİR) */
$cssFiles = array(
"ads.css",
"formatting.css",
"pagesections.css",
"print.css",
"screen.css",
"sidebar.css"
);
/*** İdeal olarak, bu noktadan sonra herhangi bir kodu değiştirmeniz gerekmez.*/
$buffer = "";
foreach ($cssFiles as $cssFile) {
$buffer .= file_get_contents($cssFile);
}
// Yorumları kaldır
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
// İki noktadan sonra boşluk bırak
$buffer = str_replace(': ', ':', $buffer);
// Boşluğu kaldır
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
// GZip kodlamasını etkinleştirin..
ob_start("ob_gzhandler");
// Önbelleğe almayı etkinleştir
header('Cache-Control: public');
// Bir günde sona eriyor
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
// Doğru MIME türünü ayarlayın, çünkü Apache bizim için ayarlamaz
header("Content-type: text/css");
// Yazdırma
echo($buffer);
?>
Kurduğum onca mail serverlar sonucunda ücretiz olarak en stabil şekilde ve kolay yönetilebilirlik konusunda Zimba Mail Server gönlümde taht kurdu. Centos 7 üzerine Zimbra 8.8.15 nasıl kurulacağını anlatacağım