กำลังดาวน์โหลด jQuery UI CSS จาก CDN ของ Google


452

ฉันวางแผนที่จะใช้ Google เพื่อดาวน์โหลด jQuery lib สำหรับ UI และ Core คำถามของฉันคือพวกเขาอนุญาตให้ฉันดาวน์โหลด CSS หรือไม่หรือฉันต้องโฮสต์เอง

นอกจากนี้หากฉันใช้ Google เพื่อโหลดฉันควรโหลดปลั๊กอินอื่นอย่างไร ฉันสามารถบีบอัดปลั๊กอินทั้งหมดเข้าด้วยกันหรือควรเป็นไฟล์แยกต่างหากหรือไม่

คำตอบ:


574

Google AJAX Libraries API ซึ่งรวมถึง jQuery UI (ปัจจุบัน v1.10.3) ยังมีธีมยอดนิยมตามบล็อก jQuery UI :

Google Ajax Libraries API (CDN)


2
โปรดทราบว่าสคริปต์ CSS เหล่านี้ไม่ได้ถูกบีบอัด / ย่อให้เล็กสุดซึ่งหมายความว่าคุณสามารถเสนอรุ่นที่มีขนาดลดลง (ประมาณ 26% ตามปลั๊กอิน PageSpeed ​​ของ Google สำหรับ Firefox) จากโดเมนของคุณเองซึ่งอาจเร็วกว่าสำหรับผู้ใช้ของคุณ และพวกเขายังไม่มีไฟล์ที่เก็บไว้ในเครื่อง
Drew Noakes

120
ทุกครั้งที่ฉันต้องการค้นหา CDN นี้ฉันพิมพ์ "jquery ui css google cdn" และโพสต์นี้เป็นวิธีที่ตรงที่สุดในรายการของพวกเขาทั้งหมด .. ฉันแค่อยากจะขอบคุณ +1
mazlix

1
@Drew: หรือเขาอาจใช้ Reducisaurus ด้วย :)
Alix Axel

1
@Alix ขอบคุณสำหรับการเชื่อมโยง ดูเหมือนบริการที่มีประโยชน์
Drew Noakes

1
คุณยังสามารถตัดหมายเลขรุ่นรองจาก URL เพื่อดึง CSS / JS ล่าสุดโดยอัตโนมัติได้เสมอ เพียงแค่ปล่อยให้หมายเลขรุ่นหลักอยู่ในสถานที่ ตัวอย่าง: ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/ ......
miCRoSCoPiC_eaRthLinG

61

ตอนนี้ jQuery มีสิทธิ์เข้าถึง CDN:

code.jquery.com/ui/ [version] / themes / [ชื่อธีม] /jquery-ui.css


และเพื่อให้ง่ายขึ้นอีกนิดคุณไปที่นี่:


4
สนับสนุน https ทันที (อย่างน้อยก็ตั้งแต่เวลาที่โพสต์นี้)
Ivan Akcheurov

คุณจะใช้รูปภาพที่เกี่ยวข้องกับ CDN นี้ได้อย่างไรมี locaaly หายไปและฉันไม่ต้องการดาวน์โหลด มีวิธีใช้ที่เก็บไว้ใน CDN หรือไม่?
Baptiste Pernet

@BaptistePernet: CDN ยังจัดเตรียมรูปภาพที่เกี่ยวข้องทั้งหมดและเนื่องจากurlคำสั่งทั้งหมดสัมพันธ์กับตำแหน่งcssไฟล์ลูกค้าจะจับภาพโดยอัตโนมัติจาก CDN
MestreLion

29

Google กำลังโฮสต์ jQueryUI css ที่ลิงค์นี้ https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

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

https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.base.css https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base /jquery.ui.theme.css


5

ฉันจะคิดอย่างนั้น ทำไมจะไม่ล่ะ? จะไม่มาก CDN โดยไม่ต้องเสนอ CSS เพื่อสนับสนุนไฟล์สคริปต์

ลิงค์นี้แนะนำว่า:

เราพบว่ามันน่าตื่นเต้นเป็นพิเศษที่ตอนนี้ธีม CSS jQuery UI ได้รับการโฮสต์บน Ajax Libraries CDN ของ Google


ฉันพยายามเพิ่มการโหลดโดยใช้คำสั่งโหลด google ... จะไม่โหลด css .... ตรวจสอบมัน
coool

6
นี่คือตัวอย่าง URL ที่ดูเหมือนว่าจะใช้งานได้: ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/ …
Scott

5

คุณสามารถใช้อันนี้ถ้าคุณหมายถึง jQuery UI css:

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

5

ในฐานะที่เป็นโอบามากล่าวว่า "ใช่เราทำได้" นี่คือลิงค์ไปยังมัน developers.google.com/#jquery

คุณต้องใช้

Google

ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/jquery-ui.min.js
ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

jQuery CDN

code.jquery.com/ui/[VERSION NO]/jquery-ui.min.js
code.jquery.com/ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

ไมโครซอฟท์

ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/jquery-ui.min.js
ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

ค้นหาชื่อชุดรูปแบบได้ที่นี่http://jqueryui.com/themeroller/ในแท็บย่อยแท็บย่อย

.

แต่ฉันจะไม่แนะนำให้คุณโฮสต์จาก cdn ด้วยเหตุผลต่อไปนี้

  1. แม้ว่าโอกาสที่คุณจะมีอัตราการเข้าชมนั้นดีในกรณีของ Google CDN เมื่อเทียบกับคนอื่น ๆ แต่ก็ยังต่ำมาก (cdn ใด ๆ ไม่ใช่แค่ google)
  2. การโหลดผ่าน cdn คุณจะมี 3 คำขอสำหรับ jQuery.js หนึ่งคำขอสำหรับ jQueryUI.js และอีกหนึ่งคำขอสำหรับรหัสของคุณ คุณอาจบีบอัดลงบนโลคัลและโหลดเป็นทรัพยากรเดียว

http://zoompf.com/blog/2010/01/should-you-use-javascript-library-cdns


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

นี่คือสถิติที่อัปเดตแล้ว: blog.cloudharmony.com/2015/02/…เว็บไซต์ส่วนใหญ่ดูเหมือนจะใช้ CDNs ตอนนี้ ข้อมูลเพิ่มเติม: w3techs.com/technologies/details/cd-jquerycdn/all/all
ผู้ซื้อขาย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.