2009-12-27 7 views
1

J'essaie d'enregistrer les statistiques de téléchargement pour .pdfs et .zips (5-25MB) dans une application rails que je suis en train de développer et je viens de frapper un mur de briques; J'ai découvert notre fournisseur d'hébergement partagé ne supporte pas mod_xsendfile. Le sources J'ai lu que sans cela, plusieurs téléchargements pourraient causer un problème de DoS - quelque chose que je suis en train d'essayer d'éviter. Je me demande s'il existe des alternatives à cette méthode de diffusion de fichiers sur des rails?mod_xsendfile alternatives pour un service d'hébergement partagé sans

Répondre

0

Eh bien, quelle est la sensibilité des fichiers que vous stockez? Si vous avez hébergé ces fichiers quelque part sous le répertoire/public de votre application, vous pouvez juste faire une redirection meta tag ou javascript vers l'URL de ces fichiers pour le public après que vos utilisateurs ont tapé sur un contrôleur qui mettra à jour votre téléchargement statistiques.

Dans ce cas, vos utilisateurs auraient probablement besoin d'une de ces pages "Votre téléchargement devrait commencer dans quelques instants" avant que le navigateur ne commence le téléchargement du fichier. Dans ce scénario, votre application Rails ne diffusera pas le fichier en continu, ce sera votre serveur Web qui vous donnera le même effet que xsendfile. D'un autre côté, cela ne fonctionnera pas très bien si vous avez besoin de contrôler l'accès à ces fichiers téléchargeables.

Questions connexes