L'exécution de sites sur “localhost” est extrêmement lent
Avoir de vrais problèmes à l'aide de mon localhost pour tester les sites. Il s'exécute très lentement! Il faut parfois jusqu'à une minute pour charger une page. J'utilise Firefox et les sites que je suis en essais fonctionner correctement sur d'autres développeurs dans mon bureau local de machines /sur le serveur de production.
J'ai traversé la normale des choses :-
- Désactivé IPv6
- Pas en cours d'exécution en mode debug
- Mettre le site dans les plus hautes application de la piscine (Haute Isolé) sur IIS 6.
- La prise de pare-feu, etc.
Le problème ne semble se produire lors de la frappe des pages qui contiennent une certaine forme de .net code dans le code-behind.
Apprécier qu'un peu de vague sujet /coup de poignard dans le noir mais vous serions reconnaissants de tout type de conseils - c'est horrible d'attendre une minute de chaque actualisation d'essayer un changement de!
Acclamations, Sean.
- Ce genre de pages que vous voulez voir? Est-il par exemple un VS2008 projet?
- Quelque chose avec votre résolveur DNS. N'étant pas un expert Windows je ne peux pas dire précisément quoi, mais sur une machine sous Linux, c'est ce qui arrive si localhost est manquant à partir de /etc/resolv.conf. Windows a un comme fichier quelque part dans le répertoire Système.
- LOL - 1 minute, hein? J'ai commencé mon localhost, vérifié tous mes e-mails, fourni des commentaires sur tous les articles que j'ai récemment acheté sur eBay, parcourus autour sur eBay d'un moment, fatigué de attente pour localhost pour commencer, googlé
"slow localhost"
, est venu ici, lisez ce post, soumis ma réponse, et mon localhost est toujours en train de démarrer.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème avec PHP. Je l'ai résolu en changeant "localhost" à "127.0.0.1" dans la base de données de paramètres de connexion comme quelqu'un l'a suggéré ici: https://serverfault.com/a/444338/62739 . Je pense qu'il peut fonctionner pour vous aussi, lui donner un essai.
http://localhost:5000
. Quand je suis passé àhttp://127.0.0.1:5000
les problèmes ont disparu complètement. J'ai essayé de l'enlever::1 localhost
de mon fichier hosts, mais ça n'a rien changé.Mr. James
la solution de ici travaillé, espoir aide à quelqu'un.Simplement Partager ma solution... j'ai changé l'url dans mon navigateur de localhost:port à 127.0.0.1:port qui a conduit à de très rapides de chargement
J'ai eu même des questions, édité mon fichier hosts 127.0.0.1 localhost, mais il a remarqué aucune différence.
J'ai ensuite désactivé la Compression dans le IIS panneau et appliquée, et le problème semble être résolu.
Gestionnaire des services IIS > Compression > Décochez la case "Activer la compression de contenu dynamique" et décochez la case "Activer la compression de contenu statique'. Puis "Appliquer".
Espérons que cette aide!
ce qui concerne,
Geoff
Désactiver l'antivirus sur les dossiers où est le code de l'application web. Dans mon cas, j'ai observé une grande amélioration avec Avast antivirus.
Cette suggestion, il fixe pour moi. Effacer le WebSiteCache dans C:\Users\username\AppData\Local\Microsoft\WebSiteCache
http://blog.geocortex.com/2007/12/07/slow-visual-studio-performance-solved/
J'ai eu le même problème, IIS chargement initial pourrait prendre jusqu'à 10 minutes au lieu de l'habituel 30 secondes.
J'ai ouvert le Gestionnaire des Tâches pour voir quels processus ont été en cours d'exécution. S'avère Windows Defender aurait pic à 30% d'utilisation du PROCESSEUR lors de la frappe au point de terminaison IIS pour la première fois. J'ai essayé à l'exclusion ma /bin/dossiers mais cela ne fonctionne pas, donc j'ai juste désactivé la protection en temps réel sur Windows Defender et voilà, le site a été chargement en seulement 30 secondes.
Pour les personnes utilisant un mac. Lorsque vous êtes à l'aide de différents noms d'hôte dire test.locale et test2.locaux. Essayez de changer de test.local à tester.dev. J'ai trouvé que Mac OS X lion contrôles de l' .local tld. Ainsi, lorsque vous changer pour quelque chose d'autre, c'est plus rapide.
Et bien sûr utiliser les suggestions ci-dessus comme la désactivation de l'ipv6 référence dans votre fichier hosts:
#::1 localhost
et le réglage de ce paramètre dans le fichier hosts:
127.0.0.1 localhost
afin qu'il pointe vers ipv4.
Si votre aide .Net puis de désactiver le débogage dans votre site Web.Config va améliorer les performances sans fin.
Si vous êtes juste de l'affichage de la page de sortie (pas de débogage de code), puis aller sur le Web.Le fichier de configuration et set de débogage pour de faux. Cela change des temps de chargement à partir d' >15 secondes de <1 s
Essayez d'activer le pas utiliser de serveur proxy pour les adresses locales. Cela fonctionne pour tous les navigateurs (Firefox, Chrome, etc).
Ouvrez Internet Explorer, cliquez sur le bouton Démarrer Image du
Bouton de démarrage. Dans la zone de recherche, tapez Internet Explorer, puis,
dans la liste des résultats, cliquez sur Internet Explorer.
Cliquez sur le bouton Outils, puis sur Options Internet.
Cliquez sur l'onglet Connexions, puis cliquez sur paramètres LAN.
Sélectionnez l'option Utiliser un serveur proxy pour votre réseau local case à cocher.
Sélectionnez le serveur proxy pour les adresses locales
localhost
a été lent pour moi - ÇA les gars effacé tout ce qui hors de sorte qu'il serait l'auto-configuration d'un domaine proxy. En contournant résout le ralentissement.Je suis en utilisant Wamp Server, Windows 7 et une machine puissante.
Mon Apache est configuré pour s'exécuter à partir d'un autre port autre que le port 80. J'ai aussi accéder à mon site local non pas par "localhost", mais un nom d'hôte mappé à mon IP via dyn.com. Je crois que le fait que je suis en cours d'exécution avec un autre port que le port 80 semble faire Kaspersky Web Anti-Virus très sensibles (comme beaucoup de croquis sites de ruissellement des différents ports) et ralentit les choses
La désactivation, il semble avoir résolu le problème.
Après la construction de votre projet, le site a besoin de peu de temps à marcher à travers la nouvelle dll :).
Il est normal que le chargement d'une page web après la reconstruction prend du temps. Cela ne devrait pas arriver quand seulement changer quelque chose, par exemple javascript.
Je sais que l'op était en utilisant une ancienne version de IIS et cela peut ne pas s'appliquer à lui, mais je vais poster ce que cela pourrait aider d'autres. J'ai eu le même problème et rien de ce qui précède IPv6 ou fichier hosts changements travaillé pour moi. Mon asp.net MVC4 projet était vraiment lent après l'appui sur la touche F5 pour actualiser js changements sur localhost. C'était la même chose sur tous les navigateurs Chrome, FF et IE. Finalement, j'ai réalisé que j'étais exécutant IIS Express 8.0 localement, et il s'avère 8.0 est extrêmement lent quand on sert fichiers js et qui semble être un bug. Si j'ai couru iisexpress sur la ligne de commande et appuyez sur la touche F5 je pouvais voir chaque fichier js a fallu 4 ou 5 secondes à charger.
J'ai fini par désinstaller IIS 8.0 et l'installation de IIS express 7.5 et tout de suite le problème a été résolu. Voici les étapes que j'ai suivi:
IIS Express 8.0 semble être installé avec VS 2012 donc, si vous aviez une nouvelle installation, ou peut-être une mise à jour service pack cela pourrait mettre à niveau le précédent IIS Express version.
Exécuter le Processus de Moniteur pour voir quelles sont les ressources(Réseau, les Fichiers, les registres, les Threads) sont consommés et voir inutile des ressources(distance https, coûteux lectures de fichier) sont consommées
J'ai eu le même problème. Quand je lance le processus de moniteur, j'ai trouvé que mon fusion journal est activé donc il ya beaucoup de dans le disque, ce qui a retardé le chargement de la dll après la désactivation de la fusion du journal IIS Express est de plus en plus vite.
Je viens de modifier mon fichier hosts de:
à
La cause de ce qui pour moi était que le projet est situé sur un lecteur réseau. J'ai déplacé le projet pour le lecteur C: et tout a fonctionné sans aucun retard.
Si le projet est situé sur un lecteur réseau, essayez de le déplacer à votre lecteur C: et essayez à nouveau.
L'augmentation de la performance est beaucoup plus que juste de la vitesse du réseau. Je suppose que VS est en permanence l'accès aux fichiers lors du débogage d'une ASP.NET application MVC. J'ai été en utilisant VS 2017, ASP.NET MVC débogage sur IIS Express et cela a fonctionné pour moi.
J'espère que cette aide.
Dans mon cas, à l'origine, l'erreur suivante est survenue:
J'ai corrigé l'erreur en utilisant le projet de solution et au redémarrage de l'application par le biais
IIS Manager
. L'erreur d'origine a disparu, mais la demande a été prise une éternité à charger. J'ai donné les autorisations deIIS_IUSRS
à nouveau, mais cette fois à l'ensemble du dossier de déploiement. Après cela, l'application a été en mesure de charge si une erreur a été de montrer le haut:Après la résolution de l'erreur ci-dessus à l'aide de la solution, l'application a finalement été chargement sans donner aucune erreur.
La désactivation de Xdebug en php.ini fixe mon problème.