détails système:
serveur: Apache, Ubuntu 16.02
client: Windows 10, ChromePourquoi mon css est-il affiché ?
Mon fichier de configuration apache se présente comme suit:
<VirtualHost *:80>
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
<Directory /var/www/python/mysite>
WSGIProcessGroup my_app
WSGIApplicationGroup %{GLOBAL}
order deny,allow
Allow from all
</Directory>
</VirtualHost>
Quand je charge le code CSS dans un navigateur, il montre ce qui suit. Cependant, c'est assez aléatoire. Cela «fonctionne» parfois, et parfois non.
Mon exemple url est la suivante: https://mycoolsiteA.mydomain.com/static/css/bs/bootstrap.min.css
Nous avons un appareil de pare-feu qui auto-réoriente http https, mais je suis directement charger le css par https.
Et le résultat ressemble à ceci:
Pourtant, si je rafraîchis plusieurs fois, ou ajouter un r = numéro sur la fin, il effacera le cache et la charge. Mais, il le fera de nouveau au hasard jusqu'à ce que je vide le cache encore.
Ici, il est chargé et travail:
Toute pensée, direction où chercher à résoudre ce problème?
Avez-vous accès aux journaux de serveur? Peut-être qu'il y a quelque chose d'intéressant sur le côté serveur. – jdv
@jdv J'ai regardé les journaux Apache et rien. Pas même un indice à une erreur, ou tout ce qui pourrait causer cela. – CodeLikeBeaker
Vérifiez l'encodage des caractères de votre fichier CSS brut. Assurez-vous qu'il est UTF-8 sans nomenclature. – Martin