Lighthouse: Giảm thời gian phản hồi máy chủ là gì?

Lighthouse: Giảm thời gian phản hồi máy chủ là gì?

Khi JavaScript của bạn mất nhiều thời gian để thực thi, nó làm chậm hiệu suất trang của bạn theo một số cách:

  • Chi phí mạng

    Nhiều byte hơn tương đương với thời gian tải xuống lâu hơn.

  • Phân tích cú pháp và chi phí biên dịch

    JavaScript được phân tích cú pháp và biên dịch trên chuỗi chính. Khi chuỗi chính bận, trang không thể phản hồi thông tin nhập của người dùng.

  • Chi phí thực hiện

    JavaScript cũng được thực thi trên luồng chính. Nếu trang của bạn chạy nhiều mã trước khi nó thực sự cần thiết, điều đó cũng làm trì hoãn Thời gian tương tác của bạn , đây là một trong những số liệu quan trọng liên quan đến cách người dùng cảm nhận tốc độ trang của bạn.

  • Chi phí bộ nhớ

    Nếu JavaScript của bạn chứa nhiều tham chiếu, nó có thể tiêu tốn rất nhiều bộ nhớ. Các trang có vẻ lộn xộn hoặc chậm khi chúng sử dụng nhiều bộ nhớ. Rò rỉ bộ nhớ có thể khiến trang của bạn bị đóng băng hoàn toàn.

Cách kiểm tra thời gian thực thi JavaScript của Lighthouse không thành công

Lighthouse hiển thị cảnh báo khi thực thi JavaScript mất hơn 2 giây. Kiểm tra không thành công khi quá trình thực thi mất hơn 3,5 giây:

Hình ảnh thuộc sở hữu của trang web qnet88.com

Để giúp bạn xác định những yếu tố đóng góp lớn nhất vào thời gian thực thi, Lighthouse báo cáo thời gian thực thi, đánh giá và phân tích cú pháp từng tệp JavaScript mà trang của bạn tải.

Giải pháp giảm thời gian phản hồi máy chủ

Có nhiều chiến lược để cải thiện thời gian phản hồi máy chủ của bạn. Một số điều quan trọng là:

Hình ảnh thuộc sở hữu của trang web qnet88.com
Chu trình xử lý của server

1) Tối ưu hóa mã ứng dụng của bạn (bao gồm các truy vấn cơ sở dữ liệu)

Mã Ứng dụng rất quan trọng đối với việc tối ưu hóa hiệu suất web.

Chúng tôi thực sự khuyên bạn nên nhờ đến sự hỗ trợ của nhà phát triển vì bạn hiện đang xử lý logic cốt lõi của trang web của mình.

Khi bạn tham gia vào cấu hình mã, một số tối ưu hóa bao gồm:

  • Hợp lý hóa cơ sở mã, làm cho các chức năng hiệu quả hơn
  • Giảm các hoạt động phức tạp hoặc gói mã để chỉ được thực thi khi cần thiết
  • Làm cho các truy vấn cơ sở dữ liệu hiệu quả hơn, loại bỏ các truy vấn không cần thiết

2) Triển khai bộ nhớ đệm phía máy chủ

Lưu vào bộ nhớ đệm là hoạt động cung cấp phiên bản được tạo trước của trang của bạn khi được yêu cầu, thay vì để máy chủ xử lý và tạo trang theo yêu cầu.

Có rất nhiều giải pháp bộ nhớ đệm hiện có ở cấp máy chủ, cũng như bộ đệm CMS cụ thể như plugin WordPress ( đọc thêm tại đây ).

Máy chủ của bạn có thể đã tham gia vào bộ nhớ đệm phía máy chủ, vì vậy hãy nhớ liên hệ với họ để làm rõ.

3) Nâng cấp phần cứng máy chủ để có thêm tài nguyên CPU hoặc bộ nhớ

Nếu ngân sách của bạn cho phép, hãy nói chuyện với nhà cung cấp dịch vụ lưu trữ của bạn hoặc nhà phát triển để phân tích việc sử dụng tài nguyên và xác định xem bạn có thể nâng cấp thông số phần cứng của máy chủ gốc hay không.

Hi vọng nó sẽ giải đáp các thắc mắc của bạn và cách khắc phục, hẹn bài trong bài viết tiếp sau.

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Hotline: 0974.0707.83(Zalo/Viber)
%d bloggers like this: