Cache liefert Seiten mit charset=shift_jis

16/03/2009 - 16:39 von Christoph Schneegans | Report spam
Hallo allerseits!

Meine Homepage schneegans.de besteht im wesentlichen aus .aspx-Seiten,
die sich aber selten àndern und deshalb u.a. mit Cache-Control: public
ausgeliefert werden. Das funktioniert seit Jahren sehr gut, wie etwa
<http://web-sniffer.net/?url=http://schneegans.de/&etag=%22od8edKGu8jWMOuy6T2hH1qrsAN8=%22>
mit der 304-Antwort zeigt.

Nun scheint der Cache aber Probleme zu machen. Man betrachte etwa
<http://schneegans.de/sebastian/> und die HTTP-Header in
<http://web-sniffer.net/?url=http://schneegans.de/sebastian/>.
Alle Nicht-ASCII-Zeichen wurden durch "?" ersetzt, und der Server
liefert Content-Type: text/html; charset=shift_jis, was für mich
völlig unverstàndlich ist. Ich glaube, daß ich mich mit
Zeichencodierungen in XHTML und HTTP ziemlich gut auskenne; sàmtliche
Dateien sind UTF-8-codiert und enthalten ein BOM, und entsprechend
steht auch in der web.config natürlich

<globalization
fileEncoding='utf-8'
requestEncoding='utf-8'
responseEncoding='utf-8'
/>.

Tatsàchlich tritt dieses Problem offenbar erst auf, wenn die Anwendung
ein paar Stunden oder gar Tage gelaufen ist. Wenn ich etwa die
web.config anfasse, sehe ich alle Nicht-ASCII-Zeichen, und zwar in
allen Browsern.

Hat jemand eine Idee, woran das liegen könnte?

<http://schneegans.de/sv/> · Schema-Validator für XML
 

Lesen sie die antworten

#1 Christoph Schneegans
17/03/2009 - 00:32 | Warnen spam
Christoph "Ingrid" Schneegans schrieb:

Nun scheint der Cache aber Probleme zu machen. Man betrachte etwa
<http://schneegans.de/sebastian/> und die HTTP-Header in
<http://web-sniffer.net/?url=http://schneegans.de/sebastian/>.



Irgendeine Aktion wàhrend meiner Analyse hat den Cache offenbar
geleert bzw. die Applikation neu gestartet, d.h. das Problem ist
gegenwàrtig verschwunden. Ich gehe davon aus, daß es in den nàchsten
Tagen wieder auftreten wird.

Deshalb eine allgemeinere Frage – làßt sich der "output cache" von
ASP.NET 2.0 irgendwie einsehen? Beim "data cache" ist das ja kein
Problem, aber zwischengespeicherte Seiten werden offenbar nicht
dort abgelegt.

<http://schneegans.de/sv/> · Schema-Validator für XML

Ähnliche fragen