Pracuję nad aplikacją internetową i co jakiś czas natrafiamy na sytuacje, w których strony ładują się bez stosowania CSS. Ten problem pojawił się w IE6, IE7, Safari 3 i FF3.Co może spowodować, że CSS nie będzie ładowany sporadycznie we wszystkich przeglądarkach?
Odświeżanie strony zawsze naprawi problem.
Istnieją 3 pliki CSS załadowane, wszystkie w tym samym bloku stylu używając @import:
<STYLE type="text/css">
@import url([base css file]);
@import url([skin css file]);
@import url([generated css path]);
</STYLE>
W każdej sytuacji, gdy trochę czasu, aby zbadać źródło HTML, nie ma nic niezwykłego. Dzienniki dostępu również wydają się normalne - otrzymujemy odpowiedzi HTTP 304 dla statycznych plików CSS, gdy tylko zostaną o to poproszone, oraz odpowiedź HTTP 200 dla wygenerowanego CSS.
Typ MIME to tekst/css dla plików css i wygenerowanych css. Używamy serwera iPlanet, który przekazuje żądania do serwera Tomcat.
davebug zapytał:
Czy zawsze ten sam plik css nie ładuje, czy jest problem z nimi wszystkimi, równomiernie?
Żadne pliki CSS nie ładują się. Wszelkie style zdefiniowane w HTML działają dobrze, ale nic w żadnym z plików CSS nie działa, gdy tak się dzieje.
Czy to zawsze ten sam plik css nie ładuje się, czy problem z nimi wszystkimi jest równomierny? –