Cải thiện tỷ lệ truy cập cache HTML bằng cách bỏ qua chuỗi truy vấn (query string)

Tôi sẽ tiết lộ bí mật rất quan trọng cho mọi người ngay bây giờ: Không phải vì trang của bạn có được điểm số cao nhất hoặc thời gian tải toàn trang nhanh nhất (trên các công cụ kiểm tra) thì điều đó đồng nghĩa với việc người dùng thực sự của bạn có được trang có tốc độ tốt nhất đâu nhé. Bạn sẽ thiết lập caching thông qua plugin cache hoặc các rule của Cloudflare page để cache các trang HTML, nhưng bạn có chắc các trang đã được cache này sẽ được phân phối tới khách …

Đọc thêm

Giới thiệu Closte chấm com: Viên ngọc quý trong thế giới hosting dành cho WordPress

Tôi từng nghĩ Kinsta là dịch vụ hosting tốt nhất dành cho WordPress, cả ở khía cạnh hiệu suất và tính năng. Nhưng Closte đã thay đổi suy nghĩ ấy của tôi. Tôi đang dùng Closte được 7 tháng rồi và tôi rất hạnh phúc với lựa chọn này. Bài viết dưới đây là đánh giá trung thực từ khách hàng hạnh phúc với dịch vụ! Tôi không ăn hoa hồng (affiliated) từ Closte.com. Closte.com là gì Closte.com là nền tảng hosting managed (tức là hosting được nhà cung cấp quản trị, tối ưu sẵn) dành riêng cho WordPress. Điều …

Đọc thêm

Không nên sử dụng Lazy load ảnh trên thiết bị di động?

Ảnh là thành phần chiếm dung lượng lớn trên website nên có nhiều biện pháp chủ động can thiệp vào nó để giảm ảnh hưởng đến tốc độ tải trang. Một số biện pháp đó bao gồm: Nén ảnh: gồm nén ảnh mất chất lượng và không mất chất lượng để giảm dung lượng ảnh. Có rất nhiều plugin WordPress có thể làm được công việc này Sử dụng định dạng ảnh mới WebP: cho ảnh có chất lượng tương đương nhưng dung lượng giảm tốt hơn so với nén thông thường. Bản thân WebP cũng là một dạng ảnh …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 7)

Bạn có thể xem phần 6 trong chuỗi bài giải thích các tính năng của plugin perfmatters. DNS-prefetch DNS prefetching cho phép bạn phân giải tên miền (thực hiện tìm kiếm DNS ở background / chế độ nền) trước khi người dùng click vào link, điều đó có thể cải thiện hiệu suất ít nhiều. Cái này được thực hiện bằng cách thêm thẻ rel=”dns-prefetch” vào phần header của trang WordPress. Một vài ứng dụng phổ biến của DNS prefetching là URL liên quan đến CDN, Google fonts, Google Analytics hoặc Google Tag Manager, vân vân. Ví dụ: Bật DNS …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 6)

Bạn có thể xem phần 5 của chuỗi bài viết giải thích các tùy chọn của Perfmatters ở link vừa dẫn. 1. Heartbeat API WordPress Heartbeat API sử dụng /wp-admin/admin-ajax.php để chạy các lời gọi AJAX từ trình duyệt web. Trong khi đây là tính năng hay thì nó đồng thời cũng là nguyên nhân gây tăng sử dụng CPU và tạo ra số lượng lớn lời gọi PHP. Lấy ví dụ, nếu bạn để trang dashboard mở, nó sẽ tiếp tục gửi đi các yêu cầu POST tới file này ở tần số thông thường, tức là 15 giây …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 5)

Bạn tham khảo phần 4 của chuỗi bài viết giới thiệu plugin perfmatters ở link vừa dẫn. 1. CDN rewrite Tùy chọn CDN rewrite cho phép bạn sử dụng dễ dàng dịch vụ CDN của bên thứ ba trên trang WordPress. Chẳng hạn như: KeyCDN StackPath CDN77 Để bật CDN rewriting, bạn chỉ cần click vào khu vực setting của perfmatters, tiếp đến chọn tab CDN, và bật “Enable CDN Rewrite”. Cần đảm bảo là bạn đã thiết đặt địa chỉ CDN của website. P/S: Tính năng CDN rewrite thường cũng được tích hợp sẵn trên nhiều plugin cache như …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 4)

Bạn có thể vô hiệu hóa hoặc bật script trong Script Manager của plugin Perfmatters bằng cách sử dụng Regex (rugular expressions). Điều này đặc biệt hữu ích với các website có cấu trúc URL phức tạp hơn hoặc với các trang được tạo động (archives, tìm kiếm, vân vân). Trước khi đi vào phần chính, bạn có thể tham khảo phần 3 ở đây. Cách sử dụng Regex Giả dụ bạn muốn vô hiệu hóa script trên URL của thư mục, nhưng các nơi khác thì không. Trong trường hợp đó, bạn có thể sử dụng regular expression cho …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 3)

Vô hiệu hóa mã (CSS hoặc/và JS) trên từng bài post/page (cách cơ bản). Bạn có thể đọc phần 1 và phần 2 ở link vừa dẫn. Hiện chúng tôi có tính năng Script Manager trong plugin Perfmatters. Điều này cho phép bạn vô hiệu hóa script trên từng bài post/page. Đây là tính năng rất mạnh mẽ và có thể giúp cải thiện tốc độ trên trang WordPress rất tốt (đặc biệt là trang chủ). Một vài ví dụ áp dụng cụ thể: Plugin phổ biến Contact Form 7 tải bản thân nó trên tất cả các bài post …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 2)

Chúng ta tiếp tục tìm hiểu các tùy chọn của plugin perfmatters trong phần 2 này. Bạn có thể tham khảo phần 1 ở đây. jQuery migrate jQuery migrate được thêm vào từ phiên bản WordPress 3.6. Hầu hết các mã giao diện ở frontend và các plugin hiện đại không yêu cầu jquery-migrate.min.js. Trong phần lớn trường hợp, điều này bổ sung lượt tải không cần thiết cho trang của bạn. Bạn có thể thấy file này đang chạy nếu kiểm tra bằng Chrome Devtools Console. Bạn có thể dễ dàng loại bỏ điều này trong plugin perfmatters bằng …

Đọc thêm

Giải thích các tùy chọn của plugin Perfmatters (phần 1)

1. Emojis Vô hiệu hóa emojis: Emojis rất vui nhộn (biểu tượng mặt cười, mặt mếu,…), nhưng kể cả khi bạn không sử dụng chúng, chúng vẫn tải một file JavaScript (có tên wp-emoji-release.min.js) trên tất cả các trang trên website của bạn. Điều này không cần thiết và làm gia tăng thời gian tải trang của nhiều website. Vì thế chúng tôi khuyến khích bạn vô hiệu hóa tính năng này. Trong plugin perfmatters bạn đơn giản vô hiệu hóa nó bằng cách bật tùy chọn “Disable Emojis”. Nếu bạn thực sự muốn sử dụng Emojis, chúng tôi khuyên …

Đọc thêm