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:

Để 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à:
