Conformément au tuto, j'ai une feuille de style ainsi liée à mes pages php :
<link rel="stylesheet" href="style.css"/>
Le problème : quand je modifie la feuille, souvent pour des questions d'alignement flex, il arrive un moment où les modifications ne sont plus prises en compte à l'exécution : j'ai beau enregistrer la feuille, vérifier que je travaille sur la bonne feuille style.css dans le bon répertoire, le site continue de se comporter comme si elle n'avait pas été modifiée. C'est à s'arracher les cheveux car on ne s'aperçoit pas tout de suite du problème, on ne comprend pas pourquoi rien ne change. La première fois que c'est arrivé, incrédule, j'ai fait une modification simple (couleur d'un titre) pour confirmer que j'avais bien identifié le problème : changements pas pris en compte. J'ai fait un test au résultat déroutant : j'ai retiré le fichier .css du répertoire : le site continue comme si de rien n'était !
Donc, maintenant, quand ça arrive, je fais deux choses : je vire la ligne link en la mettant en commentaire, je retire le .css du répertoire, je viens sur le site, (le style a disparu), je remets le .CSS et je remets la ligne en retirant les balises de commentaire. Et ça remarche.
Voilà la galère. Qui sait d'où ça vient ?
Une chose : j'ai une feuille de style unique pour toutes mes pages php. Est-ce que c'est correct, ou est-ce qu'il faut une feuille .CSS pour chaque feuille .php ?
- Edité par zakod 9 août 2017 à 19:25:56
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avec Chrome, maintenir la touche Majuscules enfoncée et recharger la page = "forcer l'actualisation de cette page" les modifs sont prises en compte, le cache non utilisé. A essayer sur d'autres navigateurs
Une chose : j'ai une feuille de style unique pour toutes mes pages php. Est-ce que c'est correct, ou est-ce qu'il faut une feuille .CSS pour chaque feuille .php ?
Si tu n'a pas de doublons, ce,'est pas un souci en phase de développement de décomposer le CSS en plusieurs fichiers.
Mais par la suite (hébergement) il est recommandé de tout regrouper en une feuille de style unique (et minifiée tant qu'à faire)
Merci à tous. Pipelette, OK, c'est ce qui me semblait, une feuille de style pour tout le monde, c'est bien plus simple. On peut mieux structurer, avec des div communs.
MordosSmith et ChrisLebure, j'utilise Firefox avec Mamp, et parallèlement Safari (pour la doc, OC, etc.).
Je ne sais pas très bien ce qu'est le cache. Sur Safari, j'ai "vider les caches" dans le menu développement, et sur firefox, je n'ai pas trouvé.
Qu'est-ce qui se passe quand on vide le cache ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Eh bien voilà qui explique tout, à mon avis. Merci ! Pour Firefox, CTRL F5 ou CTRL R pour vider le cache. Mais je pense que je vais essayer de le désactiver, car il me semble inutile (et chiatique) quand on en est au développement. En tout cas, j'ai compris à la fois l'utilité du cache, et la cause de mes soucis.
Le phénomène doit concerner aussi les pages php ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Pour répondre à ta question, le cache en faite, pour faire vite, sauvegarde tes fichiers js css ou autre pour qu'au prochain rechargement, il va directement les chercher dans le cache et donc la page se recharge plus rapidement. Il stocke ainsi l'ancienne version de ton fichier.
Scusate Lucky, j'avais pas fait le rapprochement (pourtant j'ai vu The wall) ! Le cimetière, c'est Arlington ? Ça m'a rappelé une scène poignante de Harold et Maud. Marrant, ce second degré : le concert évoque une scène nazie ! Les brassards, le noir et le rouge, la croix "martée".
J'ai regardé eraser. Pour l'instant, avec mon cache réglé sur 0, je crois que ça va. Ça ne me gène pas pour la navigation, puisque je n'utilise FF que pour le développement. Mais merci quand-même.
Et merci à toi Froggy !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.