ฉันใช้ข้อมูลเชิงลึกของ Google PageSpeed เพื่อพยายามปรับปรุงประสิทธิภาพเว็บไซต์ของฉันและจนถึงตอนนี้ก็พิสูจน์แล้วว่าประสบความสำเร็จอย่างมาก สิ่งต่าง ๆ เช่นการชะลอการทำงานของสคริปต์ทำได้อย่างสวยงามเนื่องจากฉันมี jQuery's รุ่นในบ้านที่.ready()
จะเลื่อนการทำงานของสคริปต์จนกระทั่งหน้าโหลดเต็มทั้งหมดที่ฉันต้องทำคือทำแบบอินไลน์ฟังก์ชั่นเฉพาะนั้นและย้ายสคริปต์แบบเต็มไปยังส่วนท้ายของหน้า มันใช้งานได้ดีมาก
แต่ตอนนี้ฉันพบว่าตัวเองจ้องมองที่จุดสีเหลืองที่เหลืออยู่ในรายการตรวจสอบ: "กำจัด CSS บล็อกการแสดงผลในเนื้อหาด้านบนพับ"
วิธีการตั้งค่า CSS ของฉันคือการมี_.css
ไฟล์ทั่วโลกหนึ่งไฟล์ที่มีสไตล์ที่ใช้กับโครงสร้างหน้าเว็บโดยทั่วไปหรือใช้มากกว่าหนึ่งหรือสองแห่งทั่วทั้งไซต์ หน้าส่วนใหญ่จะมีไฟล์ CSS ที่เชื่อมโยง (เช่นparty.php
มีparty.css
) ที่มีสไตล์เฉพาะสำหรับหน้านั้น ไฟล์ CSS ทั้งหมดจะถูกแคชอย่างไม่มีกำหนดเมื่อฉันผนวก/t=FILEMTIME
เข้ากับชื่อไฟล์ (และลบออกด้วย. htaccess ในภายหลัง) เพื่อรับประกันว่าไฟล์จะได้รับการอัปเดตเมื่อมีการเปลี่ยนแปลง
อย่างไรก็ตาม Google ขอแนะนำการสร้างสไตล์ที่สำคัญที่จำเป็นสำหรับเนื้อหาที่อยู่ด้านบน ปัญหาคือ ... ดีลองดูภาพหน้าจอนี้: http://prntscr.com/1qt49e
ที่คุณสามารถดู ... ทั้งหมดของเนื้อหาที่อยู่เหนือ-the-พับ! ผู้คนเกลียดการเลื่อนโดยเฉพาะอย่างยิ่งในเกมที่เกี่ยวข้องกับการโหลดหลายหน้า ดังนั้นฉันจึงออกแบบเว็บไซต์ให้พอดีกับหน้าจอเดียว (สมมติว่ามีความละเอียดที่ดีพอ) ดังนั้นหมายความว่า ... ทั้งหมดของรูปแบบที่นำไปใช้กับข้างต้นครึ่งหน้าเนื้อหา! ดังนั้น ... มีวิธีแก้ไขไหม? หรือฉันติดอยู่กับเครื่องหมายสีเหลืองนั้นบนคะแนนที่ใกล้เคียงอย่างสมบูรณ์?