Http-header Problem

-=Bandito=-

Cadet 4th Year
Registriert
Nov. 2007
Beiträge
110
Ich weiß nicht ob das wirklich hier rein passt aber ich glaube, dass mir die Leutz aus dieser Abteilung am besten weiter helfen können.

Ich hab mir eine Seite gebastelt (PHP) und will diese SSL verschlüsselt laufen lassen. Mein Problem ist das FireFox die Seite nicht in seinen cache speichert. Ich glaube das liegt daran das ich einen falschen Header sende.

mein Header
Code:
Date: Mon, 18 Aug 2008 15:05:08 GMT
Server: Apache/1.3.34 Ben-SSL/1.55 (Debian) mod_gzip/1.3.26.1a mod_perl/1.29
Connection: Keep-Alive, Keep-Alive
Expires: 300
Cache-Control: private
Last-Modified: Sun, 17 Aug 2008 13:57:37 GMT
Pragma: No-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=99
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1

200 OK

hier der Header einer Seite bei der FireFox alles richtig macht

Code:
Date: Mon, 18 Aug 2008 15:28:44 GMT
Server: Apache/1.3.34 Ben-SSL/1.55 (Debian) PHP/5.2.0-8+etch11
X-Powered-By: PHP/5.2.0-8+etch11
Cache-Control: private
Connection: close
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1

200 OK

Ich bekomme einfach Pragma: No-cache und Expires: 300 nicht aus meinem Header.

Ich habs beim Apache mit:
Code:
    Header unset Pragma
    Header unset Expires
in der php.ini hab ich den cache auf public und in der http.conf hab ich CacheNegotiatedDocs auskommentiert.

Das alles bringt nichts. Gibt es noch andere Dateien die den http-Header beeinflussen?

Ursprüngliches Problem

Es kann natürlich auch sein das ich mit dem Header auf dem falschen Weg bin.
Mein Ursprüngliches Problem war,
das ich wenn ich ( bei meinem Forum ) auf der Threadübersicht bin ( 100 threads übereinander),
dann auf den letzten Thread klicke um in seine Details zu kommen,
und dann In meinem Browser zurück klicke, die Threadübersicht neu geladen wird und ich oben anfange.

Beim IE merk er sich die Position von welcher ich in die Details gegangen bin und geht auch beim Zurück drücken im Browser genau dorthin zurück. Beim Firefox funktioniert das nur ohne SSL.
Falls jemand einen anderen Lösungsansatz als die http-header hat wäre ich ihm dankbar.


Schonmal Danke an alle die bis hierhin gelesen haben ;-)
Greetz
 
luky37 schrieb:
HTTPS Seiten werden grundsätzlich nicht gecached.

Um es trotzdem im FF einzuschalten, schaue hier rein --> http://www.sugarcrm.com/wiki/index.php?title=Turning_on_file_cache_for_HTTPS


THX für die schnelle Antwort.

Hast du dir mein ursprüngliches Problem durchgelesen? Liegt das überhaupt am cache? Weil auf der anderen Seite funktioniert alles super unter SSL ohne das ich im FF was einstellen muss?


//Edit Big THX

Dein Link hat mir die Lösung gebracht !!!!!!!!!!!!

hab in die vserver conf vom apache das hier eingetragen und es gehhhht !!!

Code:
Header add Cache-Control "max-age=3600"
Header add Cache-Control "must-revalidate"
 
Zuletzt bearbeitet:
Zurück
Oben