Download del CSS dell'interfaccia utente jQuery dal CDN di Google


452

Sto pensando di utilizzare Google per scaricare la libreria jQuery sia per l'interfaccia utente che per Core. La mia domanda è: mi permettono di scaricare il CSS per esso o dovrei ospitarlo da solo?

Inoltre, se utilizzo Google per caricare come devo caricare altri plugin? Posso comprimere tutti i plugin insieme o dovrebbe essere un suo file separato?

Risposte:


574

2
Nota che questi script CSS non sono attualmente compressi / minimizzati, il che significa che potresti offrire versioni di dimensioni ridotte (di circa il 26% secondo il plug-in Page Speed ​​di Google per Firefox) dal tuo dominio, che potrebbe essere più veloce per i tuoi utenti se la tua connessione è decente e non hanno già il file memorizzato nella cache localmente.
Ha disegnato Noakes il

120
ogni volta che voglio trovare questo CDN scrivo "jquery ui css google cdn" e questo post è il modo più diretto per elencarli tutti .. Voglio solo ringraziarti +1
mazlix

1
@Drew: Oppure potrebbe usare anche il Reducisaurus. :)
Alix Axel il

1
@Alix, grazie per il link . Sembra un servizio utile.
Drew Noakes,

1
Puoi anche TAGLIARE i numeri di versione minori dall'URL per afferrare sempre l'ultimo CSS / JS, sempre. Lasciare il numero di versione principale sul posto. Esempio: ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/…
miCRoSCoPiC_eaRthLinG

61

jQuery ora ha un accesso CDN:

code.jquery.com/ui/ [versione] / themes / [nome tema] /jquery-ui.css


E per renderlo un po 'più semplice, ecco qui:


4
Supporta https ora (almeno dal momento di questo post)
Ivan Akcheurov

Come puoi usare le immagini associate a questa CDN, ci sono locaaly mancanti e non voglio scaricarle. C'è un modo per usare quello memorizzato nella CDN?
Baptiste Pernet,

@BaptistePernet: Il CDN fornisce anche tutte le immagini associate e, poiché le urldichiarazioni sono tutte relative alla cssposizione del file, il client acquisirà automaticamente le immagini dal CDN
MestreLion,

29

Google ospita css jQueryUI a questo link https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

Se guardi direttamente questo codice, sta importando il CSS usando @import che può essere lento . Potresti voler fattorizzare l'importazione nelle sue parti per ottenere un leggero vantaggio in termini di prestazioni:

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

Io la penso così. Perchè no? Non sarebbe una gran quantità di CDN senza il CSS per supportare i file di script

Questo link suggerisce che sono:

Troviamo particolarmente eccitante che i temi CSS dell'interfaccia utente jQuery siano ora ospitati sul CDN Ajax Libraries di Google.


Ho provato ad aggiungerlo caricandolo usando l'istruzione load google ... non caricavo il CSS .... controllato.
Coool


5

Puoi usare questo se intendi il css dell'interfaccia utente jQuery:

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

5

Come dice Obama "Sì, possiamo". Ecco il link ad esso. developers.google.com/#jquery

Devi usare

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

Microsoft

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

Trova i nomi dei temi qui http://jqueryui.com/themeroller/ nella sottoscheda Galleria

.

Ma non consiglierei l'hosting da cdn per i seguenti motivi

  1. Anche se la tua possibilità di hit rate è buona in caso di CDN di Google rispetto ad altri, ma è ancora incredibilmente bassa (qualsiasi cdn non solo google).
  2. Caricando tramite cdn avrai 3 richieste una per jQuery.js, una per jQueryUI.js e una per il tuo codice. Potresti comprimerlo sul tuo locale e caricarlo come una singola risorsa.

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


L'articolo che hai collegato è del 2010. La maggior parte dei dati che ha citato è obsoleta. C'è un tasso di hit molto migliore ora, molti più siti web utilizzano Google CDN ora rispetto al 2010
Trader

Ecco le statistiche aggiornate: blog.cloudharmony.com/2015/02/… La maggior parte dei siti Web sembra utilizzare CDN ora. Ulteriori dati: w3techs.com/technologies/details/cd-jquerycdn/all/all
Trader
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.