2014-05-08 6 views
11

Ich benutze cdn.rawgit.com, um einige meiner Skripte und CSS für ein Projekt zu hosten, aber ich kann es nicht aktualisieren. Nach den FAQ:Wie kann ich erzwingen cdn.rawgit.com benutze aktualisierte Datei

Anforderungen an cdn.rawgit.com werden über MaxCDN super schnelle Content-Delivery-Netzwerk weitergeleitet, und sind beim ersten Mal permanent geladen. Dies führt zu der besten Leistung und reduziert die Last auf RawGit und auf GitHub, aber es bedeutet, dass das erneute Laden keine neuen Änderungen von GitHub liefert.

Bedeutet das, dass ich nie auffrischen kann? Oder gibt es eine Möglichkeit, eine Aktualisierung zu erzwingen, um die neueste Version zu verwenden?

Antwort

9

Ja, permanent bedeutet nie.

Aus der Dokumentation:

Da Dateien nach der ersten Anfrage nicht aktualisiert werden, ist es am besten, einen bestimmten Tag zu verwenden oder URL verpflichten, keine Niederlassung URL.

Dies würde nicht Update die Datei per se, aber es Ihnen erlauben würde, die neue Version zu spezifizieren.

+0

Dank @JohnD, also anstelle von 'script.js' sollte ich eine Version wie' script.v1.js' anhängen? – jonnie

+8

Sie möchten eine Verknüpfung zu einem bestimmten Commit oder Tag erstellen, z. 'https: // cdn.rawgit.com/rgrove/rawgit/bb0f1b31787939122aab676759a225cb29573931/web.js' – JohnD

0

Es ist nicht möglich, eine cdn-Verbindung zu aktualisieren. Aber es gibt einen Weg, dies zu tun.
Anstatt die URL direkt spezifizieren:

https://github.com/<user>/<repo>/file.txt 

Sie können es bestimmte machen Tag wie dieser

https://github.com/<user>/<repo>/1.2/file.txt 

Also, wenn Sie die Datei ändern, einen Entwurf Release machen und den Tag-1.2, um die Änderung Etikettenfreigabe, die du vor kurzem gemacht hast!

2

Ich habe gerade eine Seite mit GitHub-Seiten erstellt und ich hosted die Dateien dort. Sie erstellen ein Repository, in Einstellungen erstellen Sie die Seite, dann wenn Sie die Dateien aktualisieren, wird es automatisch für Sie tun!

+0

Dies ist ziemlich intuitiv. Vielleicht erweitern Sie Ihre Antwort ein wenig mehr! –

+0

Sie erstellen ein Repository auf Github und laden Ihre Dateien dorthin hoch. Anschließend aktivieren Sie in den Einstellungen github-Seiten im Repository. Als Ergebnis können Sie zu [Ihr Benutzername] .github.io/[Name Ihres Repositorys]/[Ihr Dateiname] @ThomasW gehen –