:middleware doesn't effect static files.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Commencez par retracer comment :duct.core/handler applique le vecteur :middleware et comment :duct.router/cascading gère les routes de ressources. Reproduisez le problème avec un fichier statique et ring-gzip, en le comparant à une route normale. Le travail est terminé lorsque le middleware déclaré affecte les fichiers statiques sans nécessiter de wrapper de handler :duct.server.http explicite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Middleware added to the :duct.core/handler :middleware vector doesn't seem to have any effect on static files. This is unfortunate, as gzip (added via the ring-gzip middleware) is hugely important for compiled cljs.
Middleware correctly effects routes using :duct.router/cascading. However, "resource" compojure routes added using :duct.router/cascading don't seem to do anything, so that's little help.
The best solution I've been able to find is to explicitely declare a :duct.server.http with a handler that wraps the :duct.core/handler in whatever middleware I desire. This, I feel, is kludgy and inelegant compared to declaring a :handler :middleware.
- Langage dominant
- Clojure
- Étoiles
- 22
- Forks
- 22
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de duct-framework/module.web
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
duct-framework/module.web#23 · 4 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
duct-framework/module.web#21 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
duct-framework/module.web#8 · 2 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
duct-framework/module.web#4 · 1 commentaire ·
Toutes les issues de duct-framework/module.web
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Refresh errorOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
clojure/clojure-cli.repl#9 · 1 commentaire ·
-
ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
customcommander/cite-hard#120 ·
-
`estimateTip` caps the estimated tip at 2147483647Peut-être pris @RaphaelFakhri l’a pris il y a 2 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
software-mansion/starknet-jvm#644 · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
-
`security-advisory-match` audit events contain no informationPeut-être pris @bronsa l’a pris il y a 2 jours. Ouverte.Needs Triage .Team/Gadget Priority:P2 Type:Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
metabase/metabase#86303 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour