2014-05-08 15 views
11

Sto usando cdn.rawgit.com per ospitare alcuni dei miei script e css per un progetto ma non riesco ad aggiornarlo. Secondo le domande frequenti:come posso forzare cdn.rawgit.com usare il file aggiornato

Le richieste a cdn.rawgit.com vengono instradate attraverso la rete di distribuzione di contenuti super veloce di MaxCDN e vengono memorizzate permanentemente nella cache la prima volta che vengono caricate. Ciò si traduce con le migliori prestazioni e riduce il carico su RawGit e su GitHub, ma significa che il ricaricamento non preleverà nuove modifiche da GitHub.

Questo significa che non posso mai aggiornare? O c'è un modo per forzare un aggiornamento per utilizzare la versione più recente?

risposta

9

Sì, permanente significa mai.

Dalla documentazione:

Dal momento che i file non vengono aggiornati dopo la prima richiesta, è meglio utilizzare un tag specifico o commettere URL, non un URL ramo. Non aggiornamento

Questo sarebbe il file per-sé, ma permetterebbe di specificare la nuova versione.

+0

Grazie a @JohnD, quindi invece di usare 'script.js' dovrei aggiungere una versione come' script.v1.js'? – jonnie

+8

Si desidera collegare a un commit o tag specifico, ad es. 'https: // cdn.rawgit.com/rgrove/rawgit/bb0f1b31787939122aab676759a225cb29573931/web.js' – JohnD

0

È impossibile aggiornare un collegamento cdn. Ma c'è un modo per farlo.
Invece di specificare l'URL direttamente:

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

si può fare tag specifico come questo

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

Così, quando si modifica il file, fare un progetto di liberazione e cambiare il tag 1.2 al modifica del tag che hai fatto di recente!

2

Ho appena creato una pagina con pagine github e ho ospitato i file lì. Crei un repository, nelle impostazioni crea la pagina, quindi quando aggiorni i file lo farà automaticamente per te!

+0

Questo è piuttosto intuitivo. Forse espandi la tua risposta un po 'di più! –

+0

Si crea un repository su Github e si caricano i file su di esso. Quindi, nelle impostazioni, abiliti le pagine github nel repository. Di conseguenza, puoi andare su [nome utente] .github.io/[nome del tuo repository]/[nome del tuo file] @ThomasW –

Problemi correlati