2009-08-04 2 views
0

Ist es nur mich oder tut eine Seite wie:
http://www.infoq.com/news/2009/04/fubu-mvcAnnoying Trend - Stylesheets auf Alternate Domain - Firefox Probleme

laden oft ohne Stil, weil der Autor das Stylesheet gestülpt auf:
http://cdn1.infoq.com/styles/style.css

Ich weiß, das ist alles trendige Möglichkeit, CSS, Bild und Javascript-Dateien jetzt zu tun. Aber ich stoße die ganze Zeit auf dieses Problem. Ist es nur ein Firefox-Problem?

+0

Oder ist es ein Problem "jeder Browser auf Windows"? Es scheint so, als könnte es damit zusammenhängen, wenn das Betriebssystem versucht, den DNS-Namen aufzulösen, der in letzter Zeit nicht aufgetreten ist. – BuddyJoe

+0

Meistens ein Problem auf dem Server, ich bin 100% sicher, dass es nicht die Schuld des Browsers ist. –

+0

Es passiert, wenn Sie Firefox auf Twitter die ganze Zeit auch benutzen. Ich überprüfe es immer wieder ... und ich habe noch nie gesehen, dass Firefox dies vermasselt, wenn die CSS-Datei von genau der gleichen Domain kommt. – BuddyJoe

Antwort

0

Ich glaube, das Problem liegt daran, dass Firefox überprüft crossdomain.xml, um zu sehen, ob die Anfrage erlaubt ist, und IE nur greift es unabhängig.

+0

Firefox sieht aus crossdomain.xml, um CSS-Dateien zu erhalten? – BuddyJoe

+0

Ich bin mir nicht sicher, aber das scheint eine mögliche Ursache zu sein. Sie müssten selbst mehr darüber recherchieren. – Justin

+1

Sieht aus wie crossdomain.xml nur relevant für XHR-Anfragen von den ersten Suchanfragen ich getan habe. – BuddyJoe

1

Ich habe gerade die Quelle lokal gespeichert und getestet. Es scheint, dass, wenn die Stile nicht angezeigt wird, wird das Element LINK Lösung wie:

<link rel="stylesheet" type="text/css" media="screen" href="http://cdn3.infoq.com/styles/style.css;jsessionid=2BAD2D184D56C3163ADC70B99E711F47" /> 

..die wichtiger Teil des sein ‚; jsessionid ....‘, das ist die CSS aus der Kommission zu klopfen.

Auf einem Reload, dass jsessionid anscheinend tritt in Aktion, aus irgendeinem Grund, und das Verbindungselement löst normalerweise als:

<link rel="stylesheet" type="text/css" media="screen" href="http://cdn4.infoq.com/styles/style.css" /> 

Ich bin mir nicht sicher, was eigentlich die jsessionid verursacht nicht, zu arbeiten, dann arbeiten Nachladen ... aber das scheint auf die eine oder andere Weise der Schuldige zu sein. Außerdem hatte ich genau die gleiche Erfahrung in IE7 und Safari ... also definitiv keine Browser-spezifische Sache.

+0

Ich würde vermuten, die URL mit, jssessionid sucht nach der physischen Datei mit dem angehängten jssessionid Zeug, die nicht existieren. könnte besser funktionieren, wenn es wäre? jssessionid –