Pourquoi mon css montre-t-il ?

Détails du système:
Serveur: Apache, Ubuntu 16.02
Client: Windows 10, Chrome

Mon fichier de configuration apache se présente comme suit:

 ServerName mycoolsiteA.mydomain.com ServerAlias mycoolsiteB.mydomain.com Alias /static /var/www/python/mysite/static Alias /templates /var/www/python/mysite/templates WSGIDaemonProcess my_app user=www-data group=www-data threads=5 WSGIScriptAlias / /var/www/python/mysite/start.py WSGIScriptReloading On  WSGIProcessGroup my_app WSGIApplicationGroup %{GLOBAL} order deny,allow Allow from all   

Lorsque je charge le CSS dans un navigateur, il affiche les éléments suivants. Cependant, c’est assez aléatoire. Cela “parfois” fonctionne et parfois pas.

Voici mon exemple: https://mycoolsiteA.mydomain.com/static/css/bs/bootstrap.min.css

Nous avons un dispositif de pare-feu qui redirige automatiquement http vers https, mais je charge le css directement avec https.

Et le résultat ressemble à ceci: entrer la description de l'image ici

Cependant, si je rafraîchit plusieurs fois, ou ajoute ar = number à la fin, cela effacera le cache et le chargera. Mais, il le fera de nouveau au hasard jusqu’à ce que je vide à nouveau le cache.

Ici, il est chargé et fonctionne:

entrer la description de l'image ici

Avez-vous des idées, des conseils sur la façon de corriger cela?

Bienvenue dans le monde amusant de UTF-8!

J’ai vu des dizaines de fois en PHP (voir UTF-8 à travers ). Ce que vous rencontrez est presque certainement un fichier UTF-8 fourni comme un autre encodage de caractères (ou vice-versa). J’ai téléchargé Bootstrap et Notepad ++ les identifie comme encodés ANSI. Votre serveur Web pourrait forcer cela à utiliser UTF-8. Regardez les en-têtes de réponse pour quelque chose comme ça

 Content-Type: text/css; charset=UTF-8 

Donc, votre serveur web dit que c’est UTF-8, mais ce n’est vraiment pas le cas. Votre navigateur commence alors à vomir , ce qui signifie qu’il ne reconnaît pas le personnage.

Il y a plusieurs façons de gérer cela si c’est le cas.

  1. Recoder le fichier en UTF-8 ( Notepad ++ peut le faire pour vous)
  2. Arrêtez de transmettre un UTF-8 par défaut. Votre navigateur va essayer d’identifier le codage

Juste pour les coups de pied, essayez de charger le CSS directement à partir des serveurs MaxCDN

  

Ils ne passent pas un en-tête UTF-8