On Monday 17 January 2005 21:10, christian zimmermann wrote:
Beim öffnen einer Seite über ssl werden beim ersten request die css datein mit übertragen, beim reload steht im webserver log ein 304 (not modified) und die StyleSheets fehlen in der Seite. Ers nach dem leeren des caches werden die StyleSheets wieder mit übertragen. Wie kann ich dem Apache 2.0 sagen das die StyleSheets bei jedem request (ssl) übertragen werden sollen? Ohne ssl gibt es keinerlei Probleme.
Das ist eigentlich ein Problem Deines Browsers oder Proxies. Er überträgt nämlich in der Anfrage einen if-modified-since Header oder sowas ähnliches, obwohl er das Dokument nicht vorrätig hat (bzw. nicht bereit ist anzuzeigen). Im Apache 2 gibt es ein mod_headers mit der RequestHeader Anweisung. Damit kannst Du incoming headers ändern/löschen. Das könnte helfen. Vielleicht schaust Du aber zuerst mit einem Sniffer (tcpdump, ethereal), welcher Header konkret übertragen wird. Es gibt nämlich mehrere, die ein solches Verhalten erzeugen können, siehe RFC 2616 Kap. 14.24ff. Ach ja, es ist ja eine SSL Verbindung. Dann hast Du mit einem normalen Sniffer wenig Erfolg. ssldump könnte helfen, wenn Du die Zertifikate inkl. Schlüssel kennst. Oder, wenn Dein Browser firefox o.ä. heißt, kannst Du die LiveHTTPHeaders Extension benutzen. Torsten