Помогни ни да направим Uroci.net по - богат! Добави урок

Намалете трафика и времето за зареждане на вашия сайт

thelordofweb   трудност:    видян: 10711

 

// С gzencode функцията компресираме това съдържание, избирайки най-високо ниво на компресия(9)

$content=gzencode(ob_get_contents(),9);

// Изчистваме буфера

ob_end_clean();

// Предупреждаваме браузера да очаква данни в gzip формат

header('Content-Encoding: gzip');

}

// Изпращаме данните към браузерa

echo $content;

?>

 

Компресиране на CSS файла

За да намалите CSS файла може да го преименувате, примерно от мойстил.css на мойстил.php.

В началото на css(вече php) файла добавете:

 

<?php

//Стартираме буферирането

ob_start ("ob_gzhandler");

//Задаваме типа на кодовата таблица

header("Content-type: text/css; charset: UTF-8");

//Казваме на браузера да изпълнява стриктно каквото му зададем свързано с кеша

header("Cache-Control: must-revalidate");

$offset = 60 * 60 ;

$Expires = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";

//Информация описваща , колко дълго да се пази файла в кеша на браузера

header($Expires);

?>

 

След това трябва да го извикате от HTML кода по начина, показан по-долу.

 

<style type="text/css">

@import url(l2shop.php);

</style>

 

Повече информация на:

 

http://www.php.net/manual/en/ref.outcontrol.php ;

http://bg2.php.net/manual/en/ref.zlib.php ;

http://www.webperformance.org/

 


Страници: «1 2 3

Сподели урока:



Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини