Skip to content

Cerdic/myCDN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ce CDN est tire de http://code.google.com/p/cirruxcache/
Il fonctionne par mise en cache automatique des ressources statiques

Toutes les ressources de type js|css|png|gif|jpg|jpeg|swf sont cachees
Les autres ressources sont redirigees

Sur le site d'origine, on reference la ressource statique avec l'url :
http://monapp.appspot.com/mondomaine.org/monfichierstatique.css

Le CDN se charge alors de recuperer http://mondomaine.org/monfichierstatique.css si il ne l'a pas encore dans son container
Les ressources sont stockees avec une duree de vie d'un mois.

Il est conseille d'utiliser des urls avec un timestamp ou un numero de version dans l'URL :
http://monapp.appspot.com/mondomaine.org/monfichierstatique.ts12345.css

Par securite, les domaines acceptes en entree sont explicites dans app.py :

La premiere regle prend en charge les ressources statiques :
		'/(static[.]yterium[.]net/.*(?:js|css|png|gif|jpg|jpeg|swf))', 'yStaticAll',
La seconde redirige les autres ressources, sur le site d'origine :
		'/(static[.]yterium[.]net/.*)', 'yRedirectAll',

Pour ajouter d'autres domaines, il suffit de dupliquer ces deux regles en modifiant le nom du domaine.

About

Mon CDN perso heberge sur Google App Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages