Tôi có một SPA lớn với một tệp CSS lớn duy nhất chứa nhiều quy tắc. Một số trong số đó đã lỗi thời và cần được refactored hoặc loại bỏ. Nó được biên dịch từ một tập hợp các tệp nguồn SCSS.Làm thế nào để đo lường phân tích cú pháp CSS và thời gian hiển thị trong trình duyệt?
Tôi hiện đang sắp xếp lại kiểu và tự hỏi liệu có cách nào để đo lường mất bao lâu để hiển thị trang bằng một số tệp CSS cụ thể.
Giả sử, tôi đang ở điểm bắt đầu, nơi có rất nhiều crap trong CSS và tôi có thể thấy rằng với biểu định kiểu cồng kềnh hiện tại phải mất 2,234 giây để hiển thị ứng dụng.
Sau đó, tôi tái cấu trúc từng bước, áp dụng một số "tối ưu hóa" và trên mỗi bước tôi có thể thấy rằng với một số thay đổi, thời gian hiển thị giảm, trở thành, nói, 2,21 giây và với một số thay đổi khác. , 2,5 giây.
Có cách nào để lấy số liệu đó không?
Bạn có thể sử dụng plugin như Thời gian tải trang [Trong cửa hàng plugin Chrome] để cung cấp cho bạn thông tin chi tiết, nhưng theo hiểu biết của tôi chỉ số liệu được đo theo thời gian là thời gian mạng (ít nhất trong Chrome) –
tại sao một tệp css cồng kềnh duy nhất cho toàn bộ ứng dụng của bạn? Bạn có thể phá vỡ 'scss' thành các mô-đun cho mỗi thành phần và được biên dịch chỉ cho các thành phần được hiển thị trong trình duyệt. – nashcheez
Hoàn toàn không được kiểm tra và tôi đang ở xa bàn phím, nhưng nếu bạn điền bảng chữ cái của bạn và sau đó bọc phần tử kiểu của bạn vào khối tập lệnh, mỗi lệnh gọi 'performance.now()'? Điều này sẽ cung cấp cho bạn thời gian phân tích cú pháp. Bây giờ cho thời gian rendering, nó sẽ khó khăn hơn ... – Kaiido