เป็นเรื่องปกติหรือ“ ฉลาด” สำหรับไซต์ที่มีการใช้งานสูงใช้เฟรมเวิร์ก js / css ภายนอกหรือไม่


10

เฟรมเวิร์ก JS / CSS ยอดนิยมมากมายนั้นมีให้ผ่าน Libraries API ของ Google (jQuery, Dojo, MooTools เป็นต้น) Yahoo ยังมีชุดเครื่องมือ YUI เป็นของตัวเอง

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

การปฏิบัติที่พบบ่อยที่สุดที่นี่คืออะไร ยิ่งกว่านั้นมันปลอดภัยและเชื่อถือได้ (จากประสบการณ์) ในการใช้สิ่งเหล่านี้จากภายนอกหรือไม่?

คำตอบ:


12

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

มีประโยชน์เพิ่มเติมคือถ้าฉันไปที่ไซต์ A ที่ใช้บอกโฮสต์ Google jQuery แล้วไปที่ไซต์ B ที่ทำเช่นเดียวกันฉันจะแคชจากไซต์ a และไม่จำเป็นต้องดาวน์โหลดอีกครั้ง

ข้อเสียคือคุณต้องพึ่งพาเครือข่ายอื่น ๆ ที่มีเวลาทำงานเช่นเดียวกับที่คุณทำ Amazon หยุดทำงานได้พิสูจน์ให้เห็นแล้วว่าไม่มีสิ่งใดที่มีความพร้อมในการทำงาน 100%


ขอบคุณโทบีฉันขอบคุณ CDN อย่างแน่นอนแม้ว่าฉันจะคิดว่าพวกเขากำลังติดตั้งและกำหนดค่าโดย บริษัท ดังกล่าวเอง .. แทนที่จะเป็นระบบภายนอกที่สมบูรณ์ จุดแคชที่คุณทำนั้นดีมาก! ไชโย
jlb

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

2
การใช้โฮสต์อื่นสำหรับ js / css / images ของคุณยังอนุญาตให้เบราว์เซอร์ออกคำขอแบบขนานมากขึ้นซึ่งหมายถึงการโหลดหน้าเว็บที่อาจเร็วขึ้น
Zhaph - Ben Duguid

ปัญหาเกี่ยวกับ jQuery คือเมื่อเร็ว ๆ นี้มีหลายรุ่นดังนั้นเว็บไซต์จำนวนมากจะมีรุ่นที่แตกต่างกันตั้งแต่ 1.5, 1.5.1 ถึง 1.7
DisgruntledGoat

5

ตรวจสอบสถิติแนวโน้มเทคโนโลยีเว็บของ BuiltWith.com & HTTPArchive ของเว็บไซต์สำหรับการวัดการใช้งานไลบรารีและบริการภายนอก

เป็นต่อ BuiltWith.com , 2146587 เว็บไซต์ใช้ AJAX ห้องสมุด API ของ Google ซึ่งรวมถึง 169,454 เว็บไซต์ในเว็บไซต์ที่เข้าชมบ่อยที่สุดบนอินเทอร์เน็ตและอีก 1,977,133 เว็บไซต์ในส่วนที่เหลือของเว็บ

ตาม HTTPArchive.org 17% ของเว็บไซต์ยอดฮิต 1,000,000 Alexa (?)ใช้ Google Libraries API

เวลาแฝงลดลงเพิ่มความเท่าเทียมและแคชที่ดีขึ้นเป็นประโยชน์ของการใช้ห้องสมุดยอดนิยมที่เสนอโดยผู้ให้บริการที่น่าเชื่อถือ

มีวิธี จัดการกับ failoverในกรณีที่ไฟดับ

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