Nén code WordPress không cần plugin ~ Kiếm Tiền Online

Sunday, February 4, 2024

Nén code WordPress không cần plugin

Hiện nay có rất nhiều plugin tối ưu cho website nên có tích hợp sẵn chức năng nén html, css, js cho website của bạn nhưng nếu bạn không muốn dùng plugin thì có thể tiêu dùng code dưới đây để nén code đầu ra HTML của WordPress nhé.

Có thể nhiều người sẽ thắc mắc nếu dùng plugin nén rồi thì có cần code này để nén nữa hay không, mình xin trả lời là có, code này cho vào file functions.php nên chúng sẽ được nén trước, qua lớp plugin tối ưu hay plugin cache họ nén nữa hay không thì tuỳ nhưng cái gốc đã nén thì quá tốt.

Để nén code html trong WordPress bạn có thể tiêu dùng đoạn code phía dưới đây cho vào file functions.php và lưu lại là xong.

File functions.php trong WordPress nằm ở đâu và có chức năng gì bạn có thể xem tại đây

class FLHM_HTML_Compression{protected $flhm_compress_css = true;protected $flhm_compress_js = true;protected $flhm_info_comment = true;protected $flhm_remove_comments = true;protected $html;public function __construct($html){if (!empty($html)){$this->flhm_parseHTML($html);}}public function __toString(){return $this->html;}protected function flhm_bottomComment($raw, $compressed){$raw = strlen($raw);$compressed = strlen($compressed);$savings = ($raw-$compressed) / $raw * 100;$savings = round($savings, 2);return '<!--HTML compressed, size saved '.$savings.'%. From '.$raw.' bytes, now '.$compressed.' bytes-->';}protected function flhm_minifyHTML($html){$pattern = '/<(?<script>script).*?</scripts*>|<(?<style>style).*?</styles*>|<!(?<comment>--).*?-->|<(?<tag>[/w.:-]*)(?:".*?"|'.*?'|[^'">]+)*>|(?<text>((<[^!/w.:-])?[^<]*)+)|/si';preg_match_all($pattern, $html, $matches, PREG_SET_ORDER);$overriding = false;$raw_tag = false;$html = '';foreach ($matches as $token){$tag = (isset($token['tag'])) ? strtolower($token['tag']) : null;$content = $token[0];if (is_null($tag)){if ( !empty($token['script']) ){$strip = $this->flhm_compress_js;}else if ( !empty($token['style']) ){$strip = $this->flhm_compress_css;}else if ($content == '<!--wp-html-compression no compression-->'){$overriding = !$overriding; continue;}else if ($this->flhm_remove_comments){if (!$overriding && $raw_tag != 'textarea'){$content = preg_replace('/<!--(?!s*(?:[if [^]]+]|<!|>))(?:(?!-->).)*-->/s', '', $content);}}}else{if ($tag == 'pre' || $tag == 'textarea'){$raw_tag = $tag;}else if ($tag == '/pre' || $tag == '/textarea'){$raw_tag = false;}else{if ($raw_tag || $overriding){$strip = false;}else{$strip = true; $content = preg_replace('/(s+)(w++(?<!baction|balt|bcontent|bsrc)="")/', '$1', $content); $content = str_replace(' />', '/>', $content);}}} if ($strip){$content = $this->flhm_removeWhiteSpace($content);}$html .= $content;} return $html;} public function flhm_parseHTML($html){$this->html = $this->flhm_minifyHTML($html);if ($this->flhm_info_comment){$this->html .= "n" . $this->flhm_bottomComment($html, $this->html);}}protected function flhm_removeWhiteSpace($str){$str = str_replace("t", ' ', $str);$str = str_replace("n",  '', $str);$str = str_replace("r",  '', $str);$str = str_replace("// The customizer requires postMessage and CORS (if the site is cross domain).",'',$str);while (stristr($str, '  ')){$str = str_replace('  ', ' ', $str);}   return $str;}}function flhm_wp_html_compression_finish($html){return new FLHM_HTML_Compression($html);}function flhm_wp_html_compression_start(){ob_start('flhm_wp_html_compression_finish');}add_action('get_header', 'flhm_wp_html_compression_start');

Sau đó bạn có thể view-source sẽ thấy code được nén lại còn 1 dòng như này thôi.

nén code wordpress


0 nhận xét:

Post a Comment

Chăm sóc tóc

DUNG DỊCH TẮM GỘI KHÔ – PH
90.000₫
MẶT NẠ TÓC PHỤC HỒI HƯ TỔN PREMIUM REPAIR MASK 180G – TSUBAKI
225.000₫
BỒ KẾT HOA BƯỞI 300ML – NCT3
340.000₫
DẦU XẢ THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
DẦU GỘI THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
SERUM DƯỠNG TÓC HOA BƯỞI GIẢM GÃY RỤNG 50ML – POMELO
84.000₫

Quảng cáo

Nổi bật

Cài đặt Thanh Toán Google adsense bằng ngân hàng Vietcombank

Sau khi đã đủ điều kiện rút tiền từ Google Adsense thì bạn cần phải thêm hình thức thanh toán để Google trả tiền cho bạn.Khi kiếm tiền trên ...

a-ads

Máy tính Laptop

44.990.000đ
Laptop LG Gram 2022 17Z90Q-G.AH76A5 (Core-i7 1260P/16GB/512GB/17″ WQXGA/Win 11/Xám)
24.790.000đ
Laptop LG Gram 2021 16ZD90P-G.AX54A5 (i5-1135G7/8GB RAM/512GB SSD/16″WQXGA/Dos/Trắng)
14.590.000đ
Laptop Acer Gaming Aspire 7 A715-42G-R4ST NH.QAYSV.004 (R5 5500U/8GB RAM/256GB SSD/15.6″FHD IPS/GTX1650 4GB/Win10) – Hàng chính hãng
15.190.000đ
Laptop Acer Aspire 3 A315-58G-50S4 (Core i5 1135G7/8GB RAM/512GB/15.6″FHD/MX350 2GB/Win 10/Bạc)
21.990.000đ
Laptop Acer Swift 5 SF514-55TA-59N4 NX.A6SSV.001 (i5-1135G7/16GB RAM/1TB SSD/14″FHD_Touch/Win10/Xanh) – Hàng chính hãng
14.890.000đ
Laptop Acer Aspire 5 A514-54-59QK (Core i5 1135G7/8GB RAM/512GB/14″FHD/Win 11/Vàng)

Vay Online

Back Link

(x)
(x)
Day noi mi | Hoc noi mi | Noi mi dep | Trung tam day nghe toc | Day cat toc | Day nghe toc | Hoc cat toc | Hoc cat toc o Ha Noi | Hoc cat toc tai Ha Noi | Thuoc chua benh a sung
Dau goi Kafen | Dau xa Kafen | Giao trinh day cat toc | Mua ban rao vat | Dang rao vat | Dien dan rao vat | Rao vat mien phi | Trang rao vat