ใช้ประโยชน์จากการแคชเบราว์เซอร์สำหรับ Facebook, Google+ หรือไฟล์ทรัพยากรบุคคลที่สามอื่น ๆ


10

ฉันทดสอบเว็บไซต์ด้วย Google PageSpeed ​​Insights

ฉันเพิ่มประสิทธิภาพแคชใน. htaccessของฉันแต่ไม่มีผลกับไฟล์ทรัพยากรที่มาจาก Facebook และ Google+

Leverage browser caching

    http://connect.facebook.net/fr_FR/all.js (20 minutes)

    https://apis.google.com/js/plusone.js (30 minutes)

    https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 minutes)

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


8

คุณไม่สามารถควบคุมพวกเขาได้เนื่องจากพวกเขาโฮสต์โดยผู้ให้บริการรายอื่น และพูดตรงไปตรงมาคุณไม่ควรกังวลเกี่ยวกับพวกเขามันขึ้นอยู่กับ Google, Facebook และอื่น ๆ เพื่อจัดการกับแคชตามความต้องการของพวกเขา

คุณสามารถพร็อกซี URL หรือดาวน์โหลดไฟล์ในเครื่องได้ แต่ฉันไม่แนะนำให้คุณติดตามเส้นทางนั้น ในความเป็นจริงคุณอาจสิ้นสุดด้วยการกำหนดค่าที่ไม่สะท้อนการเปลี่ยนแปลงเมื่อผู้ให้บริการอัปสตรีมเผยแพร่การอัปเดตหรือขัดแย้งกับการแคชที่ใช้โดย Google, Facebook เป็นต้น


และถ้าคุณต้องมีสคริปต์เหล่านี้อย่างแน่นอนให้โหลดแบบอะซิงโครนัสหลังจากการโหลดหน้าหลักเสร็จสมบูรณ์
andrew

ยอดเยี่ยมที่ขึ้นอยู่กับ Google และ FB แต่ฉันต้องการให้เว็บไซต์ของฉันเร็วขึ้น ฉันไม่สามารถควบคุมเว็บไซต์ของฉันเกี่ยวกับสิ่งนี้ได้
Martijn

คุณกำลังใช้บริการของพวกเขาอาจจะฟรีดังนั้นมันขึ้นอยู่กับพวกเขา
fregante

1

คุณควรพิจารณาลบ JavaScript บุคคลที่สามออกจาก Facebook และ Google จากหน้าเว็บของคุณ JavaScript ของบุคคลที่สามโดยทั่วไปที่ฉันมีสำหรับการโฆษณาคือ

เครือข่ายโซเชียลทั้งหมดมีวิธีที่คุณสามารถใช้ลิงก์ธรรมดา (ไม่มี JavaScript) เพื่อแชร์เพจของคุณ ดูคำถามนี้ใน StackOverflow คุณจะไม่สามารถดูสถิติการกดไลค์และ +1 ในหน้านี้ได้


แต่นั่นไม่ได้ช่วยเมื่อไปถึงกรณีเช่นโหลดห้องสมุด JQuery บุคคลที่สาม คำตอบของ Simone Carletti จะใช้ได้ที่นี่
Kenzo

0

มันเป็นสมรู้ร่วมคิดระดับสูงโดยไอคอนตลาดเว็บเช่น Google และ Facebook

ฉันใช้สคริปต์เหล่านี้ในเว็บไซต์ของฉันซึ่งทำให้ทำงานช้า เมื่อฉันลบสคริปต์มันบรรลุเป้าหมายของฉัน (เช่นความเร็วหน้า 100/100) เว็บไซต์ของฉันทำงานได้ดีมาก มันเปิดเกือบจะเหมือนกับการรองรับ AMP

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

ดังนั้นข้อเสนอแนะของฉันคือลบสคริปต์และสร้างของคุณเองเพื่อประสบการณ์การใช้งานที่ดีขึ้น


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