Pourquoi est-Bootstrap essayer de charger MOINS de fichiers à Bord?
J'ai une page web à l'aide de Twitter Bootstrap. Il fonctionne bien dans Chrome, Firefox et Safari. Cependant, lorsque j'essaie de l'afficher en Pointe sur Windows 10, je reçois un tas d'erreurs 403, disant qu'il a échoué à charge d'un tas de .moins de fichiers à partir du Bootstrap CDN. Pourquoi sont .moins de fichiers demandés si le navigateur ne peut pas faire n'importe quoi avec eux? Je ne suis pas en utilisant MOINS à tous, juste un bon CSS3, qui est rendu à l'amende juste. Comment puis-je faire de cet arrêt?
- Le plus probable, ils ont essayé d'ajouter le support de CSS sourcemaps, mais n'a pas encore polonais de cette fonctionnalité. (Sauf si il ne fait pas essayer de demander à ces fichiers jusqu'à ce que vous avez réellement ouvrir sa feuille de style débogueur/inspecteur).
- P. S. bien Évidemment par "ils", je veux dire MS, pas de Bootstrap.
- Edge demande les fichiers lorsque les outils F12 sont ouverts par les regards des choses. Google Chrome n'est pas d'en faire la demande jusqu'à la moindre fichier est accédé. Le Chrome des outils aussi 403 cependant le n'apparaissent pas au rapport de la 403 sur l'onglet réseau. Tu viens d'obtenir un vide .moins fichier. Le Bord de comportement est probablement celui que je préfère car avec Chrome c'est très facile de ne pas réaliser que vous avez un problème.
Vous devez vous connecter pour publier un commentaire.
La bonne nouvelle c'est que cela ne sera pas affecter les utilisateurs réguliers du site. La mauvaise nouvelle, c'est que c'est aussi dans Chrome, dans une certaine mesure, c'est juste que le réseau de l'onglet dans google Chrome n'est pas de déclaration des erreurs 403.
Dans le fichier CSS que vous pouvez lier à il y a une ligne au bas de la fiche:
C'est la source des cartes et donne des liens vers tous les fichiers source utilisés pour générer le minifiés CSS qui est dans votre navigateur.
Dans le bootstrap exemple, le CDN est pointant vers les fichiers qui n'existent pas comme http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/less/scaffolding.less
La carte source fichier va être téléchargé si vous avez de la source de cartes activé et que vos outils de dev ouvrir. Bord par défaut de la source de cartes sur et aussi loin que je peux voir, il n'y a aucun moyen de les éteindre (mais rappelez-vous ceci ne sera possible que lorsque les outils de dev sont ouverts, j'ai confirmé l'existence de ce comportement à l'aide de Fiddler), de sorte que lorsque vous appuyez sur la touche f12 puis il va essayer de récupérer le source des fichiers mappés. Chrome fonctionne légèrement différemment, il va télécharger la carte source, mais alors pas du téléchargement de l' .moins jusqu'à ce que vous naviguez vers le fichier source.
Si l'un de la .moins de fichiers, c'est de revenir un 403 Forbidden réponse de Bord signale ce dans l'onglet réseau. Chrome ne marche pas.
Si vous utilisez http debugger comme Fiddler, vous verrez que google Chrome, en effet, demander les fichiers et obtient également une réponse 403, cependant, il ne fait pas de rapport sur l'onglet réseau. Lors de l'utilisation d'un violon pour obtenir passé le https problème, j'ai changé le fichier CSS pour pointer vers le non l'URL https. e.g: http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css
Le correctif de ce problème est de fixer les fichiers qui sont 403 pratiquent dans la carte source. J'ai soulevé une question sur le bootstrap maxcdn GitHub repro: https://github.com/MaxCDN/bootstrap-cdn/issues/629
Il existe un problème connu avec MaxCDN lui-même. (et CDNjs ainsi)
Connecté questions de référence:
https://github.com/MaxCDN/bootstrap-cdn/issues/671 - Cette question est fermé comme un double
https://github.com/MaxCDN/bootstrap-cdn/issues/629 - bug connu
https://github.com/twbs/bootstrap/issues/19063 - question ouverte avec Twitter bootstrap
CDN analyse:
Pour
sourceMappingURL
qui estbootstrap.min.css.map
pour fichier de bootstrap, les.less
extension des fichiers (par exemple ce fichier) ne sont pas à la charge avec l'état HTTP403
(interdit).Chrome est supressing cette question dans la console développeur, toutefois Bord ne l'est pas.
La question lors de l'accès à l' .moins de fichiers est reproductible en accédant à cette lien.
Ce problème n'est pas seulement avec MaxCDN, mais aussi avec CDNjs. Les liens pour CDNjs sont cette,cette & cette