• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền
  • Đánh giá
  • Khuyến mãi
  • Thông báo
  • Giới thiệu
  • Liên hệ

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Làm thế nào để giảm bớt HTTP requests cho WordPress?
hosting-tot-nhat-danh-cho-wordpress

Làm thế nào để giảm bớt HTTP requests cho WordPress?

Cập nhật: 24/03/2017 Trung Hiếu 19 Bình luận

Mục lục Hiện
  • 1. Nguyên lý của giảm bớt HTTP request
  • 2. Giảm bớt HTTP requests trong WordPress
    • 2.1. Giảm số tập tin JS và CSS
    • 2.2. Giảm số lượng hình ảnh

Làm thế nào để giảm bớt HTTP requests cho website WordPress của bạn?

huong-dan-giam-bot-http-requests-cho-wordpress

Một trong những điều tôi thường xuyên gặp phải khi thực hiện các bài test tốc độ website là những trang này tải quá nhiều tập tin từ máy chủ. Giảm số lượng các tập tin cần thiết phải tải hay làm giảm số lượng HTTP requests sẽ giúp cho website của bạn tải nhanh hơn. Và dĩ nhiên, website tải nhanh hơn sẽ mang lại trải nghiệm người dùng tốt hơn. Đây cũng là một trong những yếu tố quan trọng để Google xếp hạng các trang trên bảng kết quả tìm kiếm. Vì vậy, rõ ràng, ngay khi có thể, bạn nên tìm cách giảm số lượng HTTP requests.

Tham khảo thêm:

  • Hướng dẫn vô hiệu hóa Embed Script trong WordPress
  • Loại bỏ Emoji để tăng tốc độ load cho website WordPress

Nguyên lý của giảm bớt HTTP request

Để làm việc này, bạn sẽ thường cần phải giải quyết được 3 vấn đề:

  • Giảm số lượng tập tin JavaScript (JS).
  • Giảm số lượng tập tin CSS.
  • Giảm số lượng hình ảnh.

May mắn thay, 2 trong số 3 vấn đề này, các bạn có thể giải quyết rất dễ dàng nhờ plugin W3 Total Cache (W3TC).

Giảm bớt HTTP requests trong WordPress

1. Cài đặt và kích hoạt plugin W3 Total Cache (download).

Giảm số tập tin JS và CSS

2. Sau đó, truy cập mục Minify trong phần cài đặt. Kéo xuống một chút và bạn sẽ thấy ngay mục JavaScript. Hãy kích hoạt tính năng minify JavaScript, nó sẽ trông giống như thế này:

js-minify-w3-total-cache

W3TC sẽ gộp tất cả các tập tin JS thành một và minify chúng (giảm bớt). Có nghĩa là nó sẽ loại bỏ các comment, khoảng trống và những thứ không cần thiết khác trong file JS. Nhờ đó, nếu bạn có 5 tập tin JS và gộp chúng thành 1, bạn sẽ tiết kiệm được 4 HTTP requests. Như bạn thấy đấy, việc này vô cùng đơn giản. Vì vậy, thực sự không có lý do gì để không làm nó.

3. Mọi việc tương tự với mục CSS:

css-minify-w3-total-cache

Giảm số lượng hình ảnh

Nếu bạn có một giao diện phức tạp, theme của bạn có thể sử dụng rất nhiều ảnh nền. Có một cách để gộp tất cả các hình ảnh thành 1 tập tin duy nhất, đó là thông qua một quá trình “CSS spriting”. Để giải thích cơ chế đầy đủ và lịch sử của nó thì thực sự là quá dài với bài viết này. Nếu bạn quan tâm, có thể tham khảo thêm ở đây.

Nói một cách ngắn gọn: tất cả những hình ảnh nền được kết hợp thành một ảnh nền. Trong ví dụ sau đây, tôi đã kết hợp tất cả các biểu tượng mạng xã hội thành một:

rss-social-icons-sprite

Đây thực sự không phải là một điều dễ dàng và nếu không có nhiều kiến thức, bạn nên thuê 1 lập trình viên WordPress. Nếu bạn có một chút kinh nghiệm về lập trình, bạn có thể tham khảo SpriteMe, một một công cụ rất hữu ích được phát triển bởi Steve Souders.

Một ý tưởng khác để giúp trang web của bạn tải nhanh hơn là ngăn cản việc tải đồng thời tất cả các hình ảnh cùng một lúc. Bạn di chuyển màn hình đến đâu, hình ảnh sẽ được tải đến đấy. Một jQuery plugin có tên là Lazy Load sẽ giúp bạn làm điều này, nó sẽ tự động tải hình ảnh khi khách truy cập cuộn trang.

Trên đây là một số phương pháp đơn giản mà các bạn có thể thực hiện để giảm số lượng HTTP requests từ website của mình. Nếu bạn biết bất cứ giải pháp nào hiệu quả hơn, hãy chia sẻ nó với chúng tôi trong khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO

Chuyên mục: Thủ thuật WordPress Thẻ: Tăng tốc WordPress

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Google ngừng hiển thị tác giả trong các kết quả tìm kiếm
Bài viết sau Top 10 Landing page WordPress themes tốt nhất »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Quoc Nguyen 2 bình luậnviết

    25/03/2017 lúc 09:37

    Bài viết hay lắm. Test hệ thống comment mới :D

    Bình luận
  2. Hoàng Hội 2 bình luậnviết

    25/03/2017 lúc 09:37

    Đây là một comment test chức năng bình luận :v

    Bình luận
  3. Vy Spirit 88 bình luậnviết

    24/03/2017 lúc 20:20

    Ko dùng W3T thì có cách làm nào ko nhỉ :D

    Bình luận
    • Trung Hiếu Quản lýviết

      24/03/2017 lúc 21:32

      Giờ thiếu gì plugin có tính năng hỗ trợ combine và minify CSS, JS bạn. WP Rocket và Autoptimize là những ví dụ. :P

      Bình luận
      • Vy Spirit 88 bình luậnviết

        25/03/2017 lúc 15:45

        Mình dùng WP Rocket nhưng số HTTP request khi check bằng gtmetrix cũng khá nhiều :(

        Bình luận
        • Trung Hiếu Quản lýviết

          25/03/2017 lúc 15:53

          Combine CSS và JS chưa? :P Tìm bài hướng dẫn cài đặt WP Rocket trên blog của mình mà đọc. :P

          Bình luận
          • Vy Spirit 88 bình luậnviết

            25/03/2017 lúc 16:03

            Combine có phải là gộp tất cả link css hay js lại thành 1 file đúng ko nhỉ. Nếu thế thì mình làm rồi :D

          • Trung Hiếu Quản lýviết

            25/03/2017 lúc 16:05

            Nếu làm rồi mà vẫn nhiều request thì chứng tỏ theme sử dụng nhiều hình ảnh + site tải nhiều dữ liệu từ bên ngoài host. :P

  4. Thụy 4 bình luậnviết

    24/08/2016 lúc 15:12

    Dối với aps thì sao bạn ơi. Cách xử lý có giống vậy không

    Bình luận
  5. Thụy 4 bình luậnviết

    24/08/2016 lúc 15:11

    Mình có một site bằng APS, không biết cách xử lý có khác với WP không nhỉ.

    Bình luận
    • Trung Hiếu Quản lýviết

      24/08/2016 lúc 15:43

      Mình chưa dùng APS bao giờ nên không rõ bạn ạ. :)

      Bình luận
  6. taigame 1 bình luậnviết

    17/03/2015 lúc 22:23

    Trên web mình có xài w3 total cache nhưng khi dùng chức năng minify các file css và javacript thì làm mất hiển thị của plugin wp-pagenavi nghĩa là làm biến mất phân trang. Tắt đi thì lại được có phải 2 plugin này xung đột không nhỉ?

    Bình luận
    • Trung Hiếu Quản lýviết

      17/03/2015 lúc 23:03

      2 Plugins đó xung đột nhau bạn ạ. Bạn nên tắt chức năng minify đi. :)

      Bình luận
  7. duc anh 3 bình luậnviết

    02/09/2014 lúc 14:58

    Memcached của cloudflare hả bạn, mùnh tắt rồi. Nhân tiện cho hỏi bạn có biết cài openssl cho apache ko, hướng dẫn mình với, làm hoài ko dc

    Bình luận
    • Trung Hieu Quản lýviết

      02/09/2014 lúc 16:16

      Memcached của VPS bạn ơi. Bạn đang dùng VPS của nhà cung cấp nào vậy? :P

      Bình luận
      • duc anh 3 bình luậnviết

        02/09/2014 lúc 17:15

        Thuê của CMC, mình dùng host windows. Bạn đã cài chứng chỉ ssl cho website chưa

        Bình luận
        • Trung Hieu Quản lýviết

          02/09/2014 lúc 19:20

          Với WordPress thì dùng VPS Linux tốt hơn bạn ạ. :) Mình vẫn chưa cài SSL. Đang phân vân vì cài vào thì site sẽ load chậm hơn. :D

          Bình luận
  8. duc anh 3 bình luậnviết

    02/09/2014 lúc 14:53

    Bài viết rất bổ ích, mình đang gặp vấn đề này với website của công ty dù đã dùng cloudlare và thuê vps nhưng ko cải thiện đc nhiều lắm về tốc độ load trang

    Bình luận
    • Trung Hieu Quản lýviết

      02/09/2014 lúc 14:55

      Mình đang dùng VPS Thần tốc + CloudFlare đây. Bạn có bật Memcached chưa? :P

      Bình luận

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới. Tặng miễn phí ebook "Bảo mật WordPress toàn tập" do WP Căn bản biên soạn!

Theo dõi qua mạng xã hội

Dịch vụ WordPress Hosting

dich-vu-wordpress-hosting-chat-luong-cao

Bạn đang tìm gì?

WordPress căn bản

Bảo mật WordPress

Tăng tốc WordPress

Thủ thuật CloudFlare

Sửa lỗi WordPress

Thủ thuật LiteSpeed

Thủ thuật Genesis

Thủ thuật SEO

Thủ thuật WooCommerce

Sử dụng theme Paradise

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Footer

Bài viết mới nhất

  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025
  • Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản 25/07/2025
  • Hiển thị đánh giá 5 sao trên Google một cách đơn giản 12/07/2025
  • Tích hợp mã QR ngân hàng cho WooCommerce 09/07/2025

Bình luận mới nhất

  • Trung Hiếu trong Hướng dẫn nâng cấp PHP 8.4 cho website WordPress
  • Lê Anh Tuấn trong Hướng dẫn nâng cấp PHP 8.4 cho website WordPress
  • Trung Hiếu trong Hướng dẫn nâng cấp PHP 8.4 cho website WordPress
  • David Do trong Hướng dẫn nâng cấp PHP 8.4 cho website WordPress

Thông tin hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Chính sách bảo mật
  • Bản quyền nội dung

Thống kê WP Căn bản

9 Chuyên mục - 1.011 Bài viết - 35.573 Bình luận

Bản quyền © 2014 - 2025 · WP Căn bản (tiền thân là eBooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting