2017-10-19 25 views
1

Je suis occupé à construire un site web en utilisant asp.net core 2.0, et il est hébergé sur un serveur Ubuntu 16.04 avec Nginx agissant comme un proxy. Ce n'est pas un environnement en direct mais un local.Rafraîchissement du cache html statique sur le noyau asp.net 2.0

Ce que je voudrais savoir est, lors de la mise à jour des vues statiques, par exemple. À propos de la page avec du contenu supplémentaire, et le télécharger sur le serveur de dev, il ne se met pas à jour tant que je n'ai pas redémarré le service sous lequel le site fonctionne. Est-il possible de contourner cela, de sorte que lorsque je télécharge le contenu, il se rafraîchit automatiquement.

Je l'ai utilisé ce guide pour configurer Nginx et le noyau de asp.net 2.0 sur le serveur Ubuntu:

https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x

+0

Utilisez-vous nginx pour servir le contenu statique? Si oui, postez votre config nginx –

+0

parlez-vous de cela? serveur { écoute 80; emplacement/{ proxy_pass http: // localhost: 5000; proxy_http_version 1.1; proxy_set_header Mise à niveau $ http_upgrade; proxy_set_header Connexion persistante; proxy_set_header Hôte $ host; proxy_cache_bypass $ http_upgrade; } } –

+0

Comme je l'ai dit, j'ai utilisé le lien ci-dessus comme base pour que l'environnement fonctionne –

Répondre

0

Vous devez servir des fichiers statiques directement à partir nginx au lieu de le faire à travers .NET

en supposant que vous avez /css, /js pour vos actifs situés dans votre dossier /www/inetpub/assets alors vous ajouterez ci-dessous pour votre config nginx

location ~* ^/(css|js)/ { 
    root /www/inetpub/assets; 
} 

Cette volonté serveur css de /www/inetpub/assets/css dossier

+0

Merci pour votre réponse, Je vais le tester et revenir vers vous. Juste une question, comment pourrais-je modifier cela pour servir le html rendu aussi bien. Si je mets à jour un fichier cshtml et met à jour le contenu –