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. ...
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 đỡ.
Chuyên Mục: PHP
Bài viết được đăng bởi webmaster