Tôi tạo ra một tập tin style.css.php với mã này:PHP - Gửi gzip nén JS/CSS
<?php
$gzip = (ob_get_length() === false && !ini_get("zlib.output_compression") && ini_get("output_handler") != "ob_gzhandler" && extension_loaded("zlib") && substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') && !headers_sent());
if(!$gzip) header('Location: style.css');
header('Content-type: text/css');
header('Cache-Control: no-cache');
header('Expires: Mon, 1 Jan 1901 04:20:00 GMT');
ob_start('ob_gzhandler');
include "style.css";
?>
Bạn nghĩ gì? Đây có phải là cách tốt để nén tệp js/css không? Có cách nào tốt hơn để làm điều này? Tôi đang thực hiện việc này cho một ứng dụng công khai. có thể được tải xuống bởi bất kỳ ai. Vì vậy, sẽ có những người trên máy chủ được chia sẻ với gzip bị vô hiệu hóa
Tôi cho rằng máy chủ của bạn không hỗ trợ nén? –
Những gì bạn cố gắng đạt được bằng mã này? Lợi thế mong đợi? – zod
Tôi cũng đang thử nghiệm trên máy chủ được chia sẻ và công việc nén. Tại địa phương cũng hoạt động. Hoặc bạn có nghĩa là tự động nén được thực hiện bởi máy chủ? Điều đó có thể không? – Alex