Plugin WordPress hoạt động như thế nào? WordPress đươc thiết kế để các nhà phát triển có thể thêm các mã riêng của mình vào và hoạt động ...
Plugin WordPress hoạt động như thế nào?
WordPress đươc thiết kế để các nhà phát triển có thể thêm các mã riêng của mình vào và hoạt động một cách đồng bộ với mã của website gốc. WordPress cung cấp các API plugin chứa các hook để nhà phát triển có thể sử dụng và can thiệp vào kết quả trả về.
Khi một người ghé thăm website, bộ mã cốt lõi của wordpress sẽ được tải và tùy vào hook và cách sử dụng hook của plugin mà nó sẽ sử dụng để đưa ra kết quả cuối cùng.
Plugin WordPress ảnh hưởng đến thời gian tải trang như thế nào?
Các plugin thường sử dụng thêm các tệp css, JavaScript và hình ảnh riêng nên thường chúng sẽ gọi thêm các yêu cầu http để gọi các file này. Khi được thực hiện đúng cách, thời gian tải trang sẽ tăng không đáng kể, tuy nhiên nếu có quá nhiều plugin thì các yêu cầu gọi file riêng của từng plugin sẽ khiến thời gian tải trang của bạn tăng lên rất nhiều do có quá nhiều yếu cầu http cần xử lý.
Làm sao để khẳng định được điều này là đúng? mình sẽ thử test trên hai website với 1 website không sử dụng plugin và 1 website sử dụng plugin (tầm 2 cái plugin).
Đầu tiên là thời gian tải trang toàn bộ của 2 trang
Thời gian tải trang của website không sử dụng plugin là 1.43s

Thời gian tải trang của 1 website sử dụng 2 plugin là 7.54s
Tiếp theo là thời số lượng tệp JavaScript của 2 website

Số tệp JavaScript của theme không sử dụng plugin dường như rất ít vì nó chỉ sử dụng JavaScript của theme và không có JavaScript của plugin nào

Để chụp hết số JavaScript của website sử dụng plugin mình đã phải thu nhỏ xuống mức không thể nhìn rõ như thế này nữa
Một vấn đề nữa ảnh hưởng đó là tệp css

Số tệp css của website không sử dụng Plugin chỉ có của theme, ngoài ra không có một css nào của plugin

Số css của Plugin là rất nhiều, trong số đó có những tệp không được sử dụng trên theme nhưng vẫn được gọi
Trong trường hợp này mình thử nghiệm ở 2 website tương đương có cùng tốc độ host và nội dung, và bạn có thể thấy website có nhiều plugin có thời gian tải trang vượt khỏi thời gian tải trang mà google khuyến nghị.
Website trên sử dụng các plugin uy tín như woocomerce và yoast SEO nên số tệp gọi thêm là không nhiều, nếu như cài những plugin không tốt có nhiều yêu cầu tải file thì chắc chắn website của bạn sẽ còn chậm hơn nhiều.
Kiểm soát các plugin để website ổn định tốc độ
Có nhiều cách để cải thiện tốc độ website của bạn như việc hạn chế sử dụng plugin. Nếu bạn yêu cầu một công ty nào đó thiết kế website cho bạn sử dụng wordpress thì bạn phải yêu cầu họ hạn chế tối đa việc sử dụng plugin. Tối đa chỉ nên sử dụng 3-4 plugin và chúng phải được thiết đặt một cách tối ưu để không tải những dữ liệu thừa làm chậm website.
Mình thường thiết kế website sử dụng ít plugin nhất có thể, nhiều tính năng cho theme mình có thể code thẳng và dĩ nhiên sẽ không sử dụng thêm tệp css, js nào cả. Bạn có thể xem các bài viết về wordpress của mình để tự viết code cho theme mình hạn chế sử dụng plugin.
Chúc bạn thành công !
Trích nguồn: tuandc.com
COMMENTS