Я нашел этот код для кеширования php файлов и их сжатия.Ниже мой код.
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>
Я нашел и другие коды, которые, кажется, хорошо работают
<?php
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
if(extension_loaded('zlib')){
ob_start('ob_gzhandler');
}
header ('content-type: text/html; charset: UTF-8');
header ('cache-control: must-revalidate');
$offset = 60 * 60 * 24;
$expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
header ($expire);
ob_start('compress');
function compress($buffer) {
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
return $buffer;
}?>
Но при использовании $ _SERVER, насколько я знаю, это будет дыра в безопасностидля сайта.Может кто-нибудь сказать мне, как я могу написать вышеупомянутые коды безопасно, я имею в виду не сможет сделать инъекции SQL
Спасибо