Nội dung trên thế giới là gì trong Google Pagespeed là gì?


132

Cho đến gần đây, trang web của tôi (www.heatexchangers.ca) đã ghi được 98% trên Google Page Speed. Có một vài điều tôi không thể làm gì được, chẳng hạn như chuỗi truy vấn từ phông chữ web. Tôi rất hài lòng với điều này vì nó đại diện cho tất cả những gì tôi có thể làm.

Gần đây, Google đã thêm một số thứ khác ảnh hưởng đến điểm tốc độ trang và hiện tôi chỉ nhận được 89% trên Tốc độ trang và nhận được đề xuất này:

  • Loại bỏ JavaScript và CSS chặn kết xuất bên ngoài trong nội dung trong màn hình đầu tiên.

Đề xuất để khắc phục điều này dường như liên quan đến việc troll qua tất cả các tệp .css và .js của tôi và tách một số phần của chúng và thêm chúng vào dòng html của tôi. Điều này gây cho tôi một số nhầm lẫn vì tôi có ấn tượng rằng chúng ta phải giữ càng nhiều mã JavaScript và CSS ra khỏi HTML càng tốt.

Chính xác nội dung "Trên màn hình" là gì? Nếu đó là một vài phong cách như phông chữ, màu nền vv; sau đó tôi có thể thấy nó có thể không phải là một thỏa thuận quá lớn để bao gồm nội tuyến. Tôi đã không thể tìm thấy một danh sách chính xác đây là gì.


49
'Gấp' là nơi dưới cùng của màn hình đang tải trang. Khi bạn truy cập vào một trang web, bất kỳ nội dung nào bạn nhìn thấy ngay lập tức mà không cuộn là 'trên màn hình đầu tiên'. Bất cứ điều gì bạn phải cuộn xuống để xem nó 'dưới nếp gấp'.
CaribouCode

21
Phía trên nếp gấp là một thuật ngữ thường được sử dụng cho các tờ báo, hay còn gọi là nội dung bên trên nơi tờ giấy được gấp theo chiều ngang. Thông thường đối với thiết kế web, đây là 600px ~ đầu tiên (có thể tranh cãi tùy thuộc vào người bạn hỏi). Nó không đề cập đến các kiểu (phông chữ, hình nền, v.v.), nó đề cập đến nội dung và loại js có thể chặn kết xuất trong nội dung đó. Tôi nghi ngờ google đang đề xuất sử dụng các kiểu nội tuyến, bạn thực sự có thể đăng các đề xuất mà bạn đã đưa ra không?
Christian

@Coop Tại sao không chỉ đưa ra câu trả lời thay vì nhận xét?
Hẻm núi Kolob

Câu trả lời:


113

Điều này là do Google gần đây đã thay đổi công cụ tốc độ trang để phản ánh tốt hơn một web ngày càng di động. Mạng dữ liệu di động có các đặc tính hiệu suất khác với mạng có dây hoặc wifi, vì vậy bạn cần làm những việc khác nhau để tối ưu hóa cho chúng.

Trên màn hình đầu tiên (ATF) chỉ đơn giản là giá trị của màn hình đầu tiên - bất cứ điều gì bạn không cần phải cuộn để xem. Rõ ràng, điều này thay đổi tùy thuộc vào thiết bị và hướng của thiết bị, vì vậy bạn có thể cần khái quát hóa và có thể tìm thấy một số tùy chọn phổ biến khả thi, có thể là một điện thoại thông minh nhắm mục tiêu, một cho máy tính bảng và một cho máy tính để bàn lớn hơn.

Đối với CSS mà họ đang nói đến, họ thực sự có ý định tất cả CSS cần thiết để tạo kiểu hoàn toàn cho bất kỳ nội dung nào được hiển thị ATF. Để xác định thời gian tải nội dung ATF của bạn, họ sẽ chụp ảnh màn hình của phiên bản cuối cùng và so sánh trực quan với trang khi nó tải và khi nó đủ giống nhau, họ sẽ xem xét điểm đó có nội dung ATF Nó đã nạp đầy.

Đây là một bài thuyết trình video từ Google về chủ đề này:

http://www.youtube.com/watch?v=YV1nKLWoARQ

Trọng tâm là khiến người dùng phải làm gì đó trong giây đầu tiên. Lý do đằng sau việc đưa CSS cho nội dung ATF trực tiếp vào HTML phản ánh nghiên cứu của họ về hiệu suất dữ liệu di động cho thấy rằng nếu CSS không có ở đó, nó sẽ không được tải đủ sớm trong giây đầu tiên.

Họ cũng cung cấp các liên kết đến các công cụ có thể tự động hóa một số điều này. Tôi chưa thử chúng và YMMV.


@Joshua, tôi đã thực hiện một số điều cho "Loại bỏ JavaScript và CSS chặn kết xuất trong nội dung trong màn hình đầu tiên" <noscript> ... </ noscript>. Nhưng chỉ phản ánh trên điện thoại di động. Không có trong máy tính để bàn. cho url này winni.in/dding-delivery-in-bang361
V SH

2

thông tin chi tiết về trang google sẽ cho bạn biết rõ có bao nhiêu% css giới thiệu nội dung trên màn hình đầu tiên đang được tải quá muộn và trang có thể được hiển thị trước đó. Hơn bạn có thể di chuyển các phần của css để đạt được kết quả xanh. tôi có thể làm điều đó cho bạn: goo.gl/GsRxNc

một liên kết từ Google mô tả 'trên màn hình đầu tiên https://developers.google.com/speed/docs/insights/OptizesCSSDelivery


Bạn có thể làm rõ những gì phần trăm có nghĩa là? Giả sử PageSpeed ​​báo cáo rằng 55% nội dung trong màn hình đầu tiên có thể được hiển thị mà không cần chờ các biểu định kiểu bên ngoài tải. Điều đó có nghĩa là 45% nội dung trong màn hình đầu tiên được tạo kiểu với các quy tắc từ các bảng định kiểu bên ngoài. Nhưng đó không phải là trường hợp .
x-yuri

0

Nội dung trong màn hình đầu tiên là phần của trang web hiển thị trong cửa sổ trình duyệt khi trang tải lần đầu tiên. Google muốn xem CSS nội tuyến được trích xuất từ ​​tệp CSS chính của bạn và được thêm vào thẻ đầu, cho phép mọi thứ bạn thấy đầu tiên được tải trước tiên.

nguồn - https://www.c2experience.com/blog/passing-googles-abovethefold-css#:~:text=Above%2Dthe%2Dfold%20content%20is,first%20to%20be%20loaded%20first .


-1

Họ đề cập đến các js chặn kết xuất, chẳng hạn như phân tích hoặc mã theo dõi, đó là lý do tại sao họ khuyên bạn nên đặt các tập lệnh "tải tôi trước mọi thứ khác" vào chân trang khi chúng sẽ được tải khi người dùng có trang web trên màn hình.


Chính xác. Chúng phải được trì hoãn hoặc không đồng bộ được tải hoặc di chuyển đến chân trang / trước thẻ đóng </ body>, vì chúng không quan trọng đối với trang. Mã quan trọng, chẳng hạn như kiểu trang chính hoặc Bootstrap, phải được tải ở đầu trang hoặc bạn sẽ trải nghiệm FOUC (Flash Of Unstyled Content), do đó, điều duy nhất có thể được thực hiện về các thành phần quan trọng này là thu nhỏ chúng và hợp nhất chúng vào ít tệp hơn, để giảm chặn kết xuất. Nhận xét này là hỗ trợ cho bình luận CowboyWillie bị hạ thấp không công bằng.
Tahi Reu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.