ใช้ประโยชน์จากการแคชเบราว์เซอร์บนหน้า GitHub


17

หลังจากใช้PageSpeed ​​Insightsของ Google สำหรับเว็บไซต์ของฉัน [ http://flashmallach.github.com ] ข้อผิดพลาดที่ใหญ่ที่สุดที่ฉันยังคงเกิดขึ้นคือการใช้เบราว์เซอร์แคช ฉันพบวิธีแก้ไขปัญหาบางอย่างที่แนะนำให้ใช้ไฟล์. htaccess ในการทำเช่นนี้ แต่หน้า GitHub ดูเหมือนจะไม่สนับสนุน

มีวิธีอื่นที่ฉันสามารถดึงสิ่งนี้ออกได้หรือไม่?


3
จาก: Tekkub (GitHub Staff) หัวเรื่อง: ใช้ประโยชน์จากการแคชเบราว์เซอร์ในหน้า github // ตอนนี้ยังไม่สามารถทำได้ แต่เราอาจจะเพิ่มมันในอนาคต ขอบคุณสำหรับคำแนะนำ
แฟลช

คำตอบ:


6

การตรวจทานเอกสารหน้าเว็บ githubจะแนะนำว่าระดับการกำหนดค่านี้ไม่สามารถใช้ได้กับผู้ใช้หน้าเว็บ github

คุณสามารถติดต่อ Github Pages Supportเพื่อดูว่าระดับความสามารถในการกำหนดค่านี้จะมีอยู่หรือไม่ (หรือหากพวกเขาสามารถกำหนดค่าให้คุณได้) อย่างไรก็ตามฉันสงสัยว่าคุณจะพบวิธีแก้ปัญหาที่รวดเร็วกว่านี้ด้วยการโฮสต์ภาพของคุณ คุณต้องการใช้


3

ใช้ CDN (CLOUDFLARE)

วิธีที่มีประสิทธิภาพมากขึ้นในการเพิ่มคะแนนของคุณคือการใช้เครือข่ายการจัดส่งเนื้อหาฟรีเพื่อให้บริการเว็บไซต์ของคุณ ฉันแนะนำ CloudFlare รุ่นฟรีเพราะความเรียบง่าย มีเหตุผลบางประการสำหรับสิ่งนี้:

  • CDN จะย่อ HTML, CSS และ JavaScript ให้เล็กลงโดยอัตโนมัติ Google PageSpeed ​​ต้องการสิ่งนี้

  • หน้า GitHub ตามค่าเริ่มต้นจะวางส่วนหัวแคชเป็นเวลา 10 นาทีสำหรับทรัพยากรทั้งหมด Google จะโยนข้อผิดพลาด“ ใช้ประโยชน์จากเบราว์เซอร์แคช” สำหรับสิ่งนี้ คุณสามารถลบล้างสิ่งนี้ได้จาก CDN บน CloudFlare ฉันทำสิ่งนี้โดยการสร้าง Page Rule (นอกเหนือจากตัวเลือกการแคชทั่วไป) ที่ตั้งค่าระดับแคชของทุกอย่างเป็นอย่างน้อย 8 วัน (คำแนะนำของ Google) ฉันไม่ได้ใช้ตัวเลือก Rocket Loader

  • CDN จะองค์ประกอบ Gzip โดยอัตโนมัติเช่น SVG (แม้ว่าพวกเขาจะให้บริการจาก GitHub)

  • การตั้งค่า CDN จะเพิ่มผลลัพธ์ PageSpeed ​​ของคุณได้ไกล แต่อาจใช้เวลาถึง 24 ชั่วโมงในการเปลี่ยนการตั้งค่า CDN ของคุณเพื่อเผยแพร่ (คุณจะไม่เห็นผลลัพธ์ใน Google ทันที)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.