Trước đây, mình luôn thần thánh vào điểm số 😀 điểm từ các bài test như GTmetrix, Pingdom … luôn khiến mình cảm giác phấn khích 😛 gần như tất cả tip, trick mình đều thử qua, tất nhiên thì sau 1 thời gian tìm hiểu, chuyện đạt 100 / 100 điểm ở tất cả các bài test nó cũng chỉ là muỗi
Thực tế điểm tuyệt đối ở trang HOME nó đơn giản, tuy thế, tối ưu sao thì mục đích cuối cùng cũng chỉ để cho website load nhanh hơn, chịu tải tốt hơn, còn tối ưu cho dữ vô mà tốc độ load ì ạch, lỗi js, css đầy ra, upload 1 cái ảnh cũng phải nén zip đủ các thể loại, chất lượng ảnh đi xuống chỉ để được 100 / 100 điểm thì cũng chẳng để làm gì :]]
Cũng nhờ đang dùng UpCloud, một dịch vụ hosting cho tốc độ truy cập tại Việt Nam tuyệt vời, nên hôm nay mình quyết định … phá đi đập lại :]]
Mình xóa hết tất cả các plugin mà mình nghĩ là không cần thiết đi, như Autoptimize, Complete Analytics Optimization Suite, WP Ajaxify Comments, WPS Hide Login, tiếp theo đó mình dùng CDN, tống tất cả các file js, css hay bất cứ file tĩnh nào sang CDN hết, thật ra CDN cũng cho vui là chính 😛 khi nào site có số người online cùng lúc thật nhiều mới thấy giá trị, còn nếu chỉ vài chục người thì một mình UpCloud đã chiến tốt 😛
Update 10/05/2018: mình thử tắt hết CDN thì thấy nó vẫn … vù vù, có lẽ UpCloud quá nhanh nếu thuần túy nói về speed 😀 dùng CDN của Amazon mà còn thấy có vẻ chậm hơn là không dùng, tắt nốt CDN cho lành 😀
Yeb, kết quả là gần như hiện tại tổng dung lượng file, request … từ trang HOME đều cao ngất 😀 tuy thế tốc độ load nó chỉ chậm hơn so với trước 0.2s, con số gần như bạn sẽ không cảm nhận nổi, thực tế thì nếu dùng cách này, nên dùng https để tận dụng cơ chế load đồng thời nhiều file của nó thì hợp lý hơn 😀 có điều vấn đề sở thích, mình không muốn cài :]]
Nói chung là thèng bibica.net giờ gần như chạy trần, không cache, không tối ưu hay cái gì ráo 😀 có điều khi truy cập vào bibica.net, chuyển các trang, hay sử dụng tính năng tìm kiếm bằng đường truyền Việt Nam thì cũng gần như ấn phát là chạy, chậm nhất có lẽ là khi post comment, khoảng vài giây (do nó kéo theo hầm bà lằng các thứ liên quan tới email, như gửi thư cho người viết comment, add họ vào phần subscribe …) cũng không đáng kể lắm, vì thực tế chắc 1 ngày được 1-5 cái comment là cao 😀 nên thôi, cũng chẳng cần đú thêm làm gì nữa, nói kiểu bựa bựa là “để trần cho mát” ấy 😀
Bạn nghĩ sao về điểm số từ GTmetrix, Pingdom … liệu có quan trọng?
CDN ảnh là gì thế bác
Nó cũng là CDN thôi, có điều 1 số dịch vụ như Jetpack (http://bibica.net/jetpack-image-cdn/) ngoài chuyện CDN hình ảnh, họ còn kèm theo nén tấm ảnh về dung lượng tốt nhất mà gần như chất lượng ảnh không đổi, họ còn có thêm API giúp bạn set kích thước ảnh phù hợp ở mọi vị trí trên site
Thay vì bình thường 1 tấm ảnh upload lên, WP nó phải tạo thêm 3-5 tấm thumbnails, giờ thì bạn chỉ cần đúng 1 tấm ảnh gốc là đủ, không phải tạo thumbnails nữa, đỡ rất nhiều space cho hosting
Nôm na là thế, chi tiết thì xem bài viết mình có gửi ở bên trên 😀
Mấy trang perf test đa phần đánh giá theo HTTP/1.1
Nếu dùng HTTP/2 thì không nên tham khảo mấy trang này nha 😀
Mấy trang test chủ yếu tham khảo cho vui, khoe trình là chính, thực tế chỉ cần 1 cái hosting tốt (UpCloud), cdn ảnh (Jetpack Phonto), dùng một theme đừng quá tệ (GeneratePress) là cơ bản đã vù vù rồi 😛
Trừ khi website của bạn có hơn 1000 người online 1 lúc, còn lại thì đều không đáng kể 😀
Mình đang dùng gói 1€ bên Aruba Cloud. Chạy ầm ầm 5 site WordPress. Lúc nào cũng ~100 người online=)))
Quan trọng thêm 1 thứ nữa, là caching 😀
Có vẻ comment nó hơi xa so với nội dung của bài này 😀
Bàn về cache thì vào WP Rocket và Rocket-Nginx hay Cloudflare CDN, DNS Và Cache chứ ta 😛
Còn thuần view thì cứ tống hết sang Cloudflare, nó chịu được sơ sơ 10.000 người online mỗi giây mà vẫn đáp ứng tốc độ nhanh nhất, chưa kể còn miễn phí 😛
Bác có bài nào chỉ cách tối ưu khi post comment không? Lúc này sao thấy nó chậm chậm. ko biết sao config
Đơn giản nhất là dùng bộ plugin ngoài, chẳng hạn như Disqus (https://wordpress.org/plugins/disqus-conditional-load/)
Đây cũng là 1 giải pháp cho việc cache fullsite bằng Cloudflare
Khá là ngạc nhiên khi một dịch vụ miễn phí cdn, dns, cache … to khủng khiếp như Cloudflare cũng xài Disqus cho hệ thống comment trên blog của họ
You are subscribed to this post. Manage your subscriptions
Cái này có cần plugin ko bác^^
Cần chớ (http://bibica.net/danh-gia-bo-ve-cac-plugin-subscribe-cho-wordpress/)
Xưa cũng viết 1 bài khá là dài, chung quy lại bạn thấy cái nào đẹp, hợp mắt thì dùng thôi, hiện tại mình đang dùng Bloom 😀
Quan trọng chứ bác. Nhiều khi mấy cái đấy là cách tốt nhất cho web trong nhiều trường hợp. mình có order theo link của bác bên upcloud nó tặng hẳn 35$ ^^. tính ra 1 tháng có 1.11$/VPS.
site mình giờ k biết làm sao để thấy đc 100/100 trang homepage. cũng làm theo bác đầy đủ cả. mà trên mobile đc 7x điểm. desktop đc 8x điểm. chưa thấy nó xé gió lắm.^^
Thật ra nếu bạn chưa config trang của mình lên được 100 / 100 ít nhất ở trang home, thì cơ bản nói ở đây sẽ khó hiểu
Các bài test như GTmetrix, Pingdom họ có rất nhiều phần, thực tế nó không liên quan gì tới vấn đề hiệu năng, đơn giản chỉ vì … nó thích thế 😀 Đôi khi đề quan điểm nhiều hơn là hiệu quả thực tế
Cũng vì cái vụ 100 / 100 mà mình tuy dùng Jetpack, nhưng lại sửa trực tiếp file ảnh, chứ không dùng qua hệ thống của họ, nếu bạn có đọc bài đó sẽ hiểu rõ vấn đề mình đang nói hơn
Một trang web, gần như nó nặng nhất ở ảnh, khoảng 70-80% 1 trang là ảnh, thành ra nếu bạn đã dùng 1 dịch vụ CDN ảnh như Jetpack thì gần như site bạn nó tăng độ chịu tải và tốc độ gần như kịch rồi, các thứ khác gần như chỉ màu mè hoa lá cành 😀
Bạn có thể thấy thèng bibica.net hiện tại, điểm số nhìn vào be bét thấy gúm, còn tốc độ thì sao, vẫn … ấn phát là chạy, ấn phát là qua trang, search (phần truy xuất rất nhiều vào database) cũng chỉ ấn cái là ra 😀 mà mình hiện tại gần như không dùng bất cứ cơ chế cache hay config nào trên web cả 😀