04/10/2018, 18:04

Gzip CSS files với PHP

Nhằm tiết kiệm thời gian tải trang cũng như giảm băng thông cho web, thường thì các web master thường sử dụng giải pháp là giảm dung lượng file css với kỹ thuật Gzip. Nếu các bạn cũng muốn áp dụng kỹ thuật này cho website của mình, thì chỉ việc copy đoạn code sau vào bên trên trang web. ...

gzip-css-files-voi-php

Nhằm tiết kiệm thời gian tải trang cũng như giảm băng thông cho web, thường thì các web master thường sử dụng giải pháp là giảm dung lượng file css với kỹ thuật Gzip. Nếu các bạn cũng muốn áp dụng kỹ thuật này cho website của mình, thì chỉ việc copy đoạn code sau vào bên trên trang web.

if(extension_loaded('zlib')){
  ob_start('ob_gzhandler');
}
header ("content-type: text/css; charset: UTF-8");
header ("cache-control: must-revalidate");
$offset = 60 * 60;
$expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
header ($expire);
ob_start("compress");
function compress($buffer) {
    // remove comments
    $buffer = preg_replace('!/*[^*]**+([^/][^*]**+)*/!', ', $buffer);
    return $buffer;
  }

 // list CSS files or JS to be included in the Gzip
  include('global.css');
  include('style.css');

if(extension_loaded('zlib')){
  ob_end_flush();
}

Nhớ thay đổi đường link đến file css cho phù hợp với website của các bạn, và đặc biệt hơn là mod_deflate phải được bật ở hosting mà các bạn đang dùng. Các bạn có thể liên hệ với nhà cung cấp host mà website mà các bạn đang dùng để nhờ họ giúp đỡ.

Tags: gzip php code

Chuyên Mục: PHP

Bài viết được đăng bởi webmaster

0