Kĩ thuật menu cứng liên kết tự tạo (cái này mình tự đặt tên cho nó) cái này rất đơn giản giúp bạn tăng tốc được 138ms dễ dàng, 138ms là con số của mình giảm được với kỹ thuật này, bạn không cần plugin hay thêm một đoạn code nào cả.
Nếu bạn làm đúng kỹ thuật thì sẽ tăng nếu bạn làm sai thì nó sẽ bị giảm tỷ lệ nghịch hãy lưu ý đọc kỹ hướng dẫn sau khi sử dụng.
HTML cố định tăng tốc gấp 8 lần so với php + mysql.
Làm đơn giản theo bài này 5 phút là tăng ngay 138ms, có thể con số của bạn sẽ khác tôi.
Trên internet tự tin là chưa ai nói về kỹ thuật này, chắc mấy cao thủ họ biết nhưng nghĩ nó đơn giản quá nên chả ai chia sẻ.
Quy tắc: kỹ thuật này ra đời, vì plugin Query Monitor (plugin để dug báo lỗi) nó báo nhiều query trên menu làm chậm website.
Đây là một thứ cơ bản nhưng không phải ai cũng biết, bạn chỉ cần chịu khó bỏ ra khoảng 5 phút là bạn có thể giảm ngay được 138ms.
Ghi chú : Chỉ nên dùng plugin query monitor trên localhost thôi nhé, mình sẽ sớm có bài viết hướng dẫn tạo sao lưu website của bạn vào localhost để thử nghiệm những thứ hay ho.
Trước khi đi vào phần thực hành thì chúng mình cùng nhau đi tìm hiểu nó là cái gì và tại sao, để các bạn có thể hiểu nguyên lý để tăng tốc website được tốt nhất.
Kỹ thuật này rất đơn giản nếu như bạn không muốn hiểu sâu hơn về vấn đề bạn có thể : click vào đây hướng dẫn cách làm luôn
Nếu như bạn không muốn nghe hãy kéo xuống phần cuối bài làm ngay và luôn, vì cách làm này rất đơn giản không cần phải hiểu gì thêm nhưng nếu bạn đam mê tốc độ như tôi để phục vụ cho các kỹ thuật tối ưu khác thì mình nghĩ là bạn nên đọc đoạn dưới này.( bạn nên có biết một ít về php + html)
PHP và mysql luôn chậm hơn html
Ví dụ tôi và bạn nói chuyện với nhau, bây giờ bạn không hiểu ngôn ngữ của tôi, bạn phải thuê một phiên dịch thì tốc độ nói chuyện nó không được hiệu quả bằng tôi và bạn tự nói chuyện với nhau.
Ngôn ngữ php là bản chất thường được sử dụng là ngôn ngữ phiên dịch ra ngôn ngữ khác.
<?php echo get_bloginfo('name'); ?>
Chạy hàm php trên thì nó sẽ lấy tên website của tôi là wp tăng tốc (vì trong phần cài đặt WordPress mình để là WP Tăng Tốc), nó phải mất công biên dịch xong lấy truy vấn database rồi ra kết quả là tên website của mình là wp tăng tốc, nó phải mất một thời gian như vậy thì luôn luôn là chậm hơn mình gõ cố định wp tăng tốc thế thôi.
Tốc độ nó khác, một thuật toán tối ưu của các cao thủ tối ưu load website là giảm truy vấn và php nhất có thể sử dụng html hàm cố định.
Tại sao WordPress không hàm cố định luôn cho nhanh?
Chỉ đơn giản vì WordPress họ phục vụ rất nhiều người bạn một tên, tôi một tên như vậy họ lập trình thì phục vụ chắc chỉ riêng tôi và bạn, kakakaka.
Quay trở về chủ đề tăng tốc menu cứng liên kết tự tạo.
<?php echo get_bloginfo('url'); ?>
Hàm này sẽ chạy ra tên trang chủ của bạn=> https://wptangtoc.com
Nó phải mất công biên dịch xong lấy truy vấn database rồi ra kết quả là tên website của mình là wp tăng tốc, nó phải mất một thời gian như vậy thì luôn luôn là chậm hơn mình gõ cố định wp tăng tốc.
Bây giờ bạn gõ thẳng html là https://wptangtoc.com.
<a href="<?php echo get_bloginfo('url'); ?><?php echo get_bloginfo('name'); ?></a>
hàm php nó sẽ ra kết quả là
<a href="https://wptangtoc.com">WP Tăng Tốc</a>
Thay vì mình bắt máy tính phải giải một bài toán phức tạp, mình biết trước kết quả rồi thì gõ thẳng kết quả vào không phải cần tốn truy vấn, phải biên dịch php.
Nhà phát triển WordPress thì không biết đáp án website của bạn là gì, tên miền ra sao thì họ phải cần phiên dịch là anh chàng PHP ( PHP phiên dịch sang html )
Bạn biết tên miền của bạn, tên website là gì thì hãy loại bỏ anh chàng PHP để thay thằng vào html (tăng tốc lên gấp 8 lần).
Giảm truy vấn query là kĩ thuật rất nâng cao thường được các dân chuyên nghiệp tối ưu tốc độ load rất đề cao tuy nhiên mỗi lần giảm nó chỉ giảm tính theo vài ms, họ thường làm lại luôn cả plugin hay themes theo ý họ.
Cách tăng tốc menu cứng liên kết tự tạo
Mình sẽ có video hướng dẫn cách làm nhé.
Chúc các bạn thành công!
Kaka đã bình luận:
Trong WP Tăng Tốc
Cái hàm gọi MENU này nó là cố định nên hoàn toàn có thể cached được, cho nên nó chỉ cần query 1 lần thôi rồi sau đó cache hoàn toàn thì đâu còn query những lần sau nữa