2010-11-06 6 views
15

Ich weiß, dass Google die CSS-Dateien für jQuery UI an der folgenden Position hat:Gibt es eine minimierte/komprimierte Version der jQuery UI CSS-Themen in Google CDN?

//ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/pepper-grinder/jquery-ui.css 

Aber ich frage mich, ob sie die minimierte oder komprimierte Versionen dienen?

Ich versuchte eine Reihe von Kombinationen ähnlich wie die Benennung der js-Dateien, aber sie alle Ergebnisse in 404s.

Irgendwelche Ideen?

+1

Welchen Zweck würde es erreichen? Sobald die Datei einmal auf den Client heruntergeladen wurde, sollte sie für eine Weile den Cache des Clients erreichen. Und idealerweise wird Ihre Seite nicht die sein, die den ersten Zug machen muss. –

+1

Ja, im Idealfall, aber weil die CSS für jedes Thema spezifisch sind, sind die Chancen ziemlich hoch. Wenn Sie eine kleinere Version der Datei verwenden, sparen Sie die anfängliche Ladezeit. Die verkleinerte Version ist ~ 8K kleiner. Nicht groß für Breitband, aber für DFÜ oder Handy, das könnte eine zweite oder 2. –

+0

auch denken, dass CSS nicht auf die gleiche Weise wie JavaScript verpackt werden kann, und der Server Gzipping kann fast das gleiche auf CSS-Dateien –

Antwort

6

Nein, es mir nicht erscheinen, aber ich würde Ihnen raten, diese Frage zu stellen auf the dedicated group

Auf jeden Fall scheint die zur Verfügung gestellten Versionen bereits gut optimiert ...

2

Nein, ich glaube, dass Google nur die Dateien bereitstellt, die von den offiziellen Download-Sites ohne Nachbearbeitung bereitgestellt werden, und da die bereitgestellten CSS-Dateien so aussehen, gibt es keine "komprimierte" Version.

Eigentlich glaube ich nicht, dass Sie jQuery UI geladen werden sollte und die dazugehörenden CSS-Dateien aus dem Google-CDN, da jQuery UI modular aufgebaut ist, während die Datei aus dem Google-CDN geladen wird alle der Module laden, dass Sie bedeutet‘ Ich werde eine Reihe unnötiger Skripte und Stile laden. Verwenden Sie stattdessen den benutzerdefinierten Paket-Builder auf der Seite jQuery UI-Downloads, um nur die benötigten Module einzuschließen. Reduzieren Sie die Dateigröße viel mehr als die Komprimierung der bereits hoch komprimierten CSS-Datei, die über das CDN von Google bereitgestellt wird.

6

Sie haben nicht die verkleinerte Version. Auch das Microsoft CDN hat es nicht. Sie müssten es nicht wirklich komprimieren. Wenn Sie wirklich schneller laden möchten, müssen Sie ein benutzerdefiniertes Paket einbeziehen, das auf der Seite der jquery-Benutzeroberfläche erstellt wurde, um nur die benötigten Funktionen einzubeziehen.

0

Googles CDN Webseite zeigt die verkleinerte Version für js aber unminified Version für CSS: https://developers.google.com/speed/libraries/devguide#jqueryui

jQuery UI 
    snippet: <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" /> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script> 
    site: jqueryui.com 
    versions: 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.4, 1.10.3, 1.10.2, 1.10.1, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.24, 1.8.23, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.2, 1.8.1, 1.8.0, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.0, 1.5.3, 1.5.2 
    note: This library depends on jQuery. You must also load jQuery before loading this module. Version 1.8.3 is not hosted due to its short life, and the alias 1.8.3 actually loads 1.8.4. 

Für eine minimierte css verwenden: https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.min.css

Verwandte Themen