![]() |
Ny apache, får inte till expires...
Hej..
Har flyttat en site baserad på PHP, tomcat(java, serlets) och allt fungerar bra förutom att jag måste trycka CTRL+F5 för att få den senaste versionen av sidan (shtml sida). har testat meta expires osv.... Mycket irriterande... |
Kör alltså, Centos 5.4, apache, mysql, tomcat5, mod_jk, java, mod_expires + div. olika loaders..
|
Citat:
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> |
Får du 304 Not Modified eller 200 OK från servern när du måste refresha "hårt" ?
|
Har du testat från flera olika datorer?
Låter mer som ett fel i din webbläsare, än på servern. |
Citat:
Jag kör IE 8, har testat på några andra windows maskiner också... adress till sidan www.snow mobile.se |
Citat:
Troligen Apaches, eftersom du kör shtml, /var/log/apache/access_log eller liknande. detta ser du i apaches httpd.conf |
Citat:
|
Använd, "tail":
Kod:
tail /var/log/apache/access.log edit, -nXX för att specifiera radantal Kod:
tail -n30 /var/log/apache/access.log |
Tackar...
Ett exempel : 85.224.xx.xx- - [22/Nov/2009:00:24:20 +0100] "GET /imgban/images/101.gif HTTP/1.1" 200 64164 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" Är lite svårt att hitta i filen då man har ca 100st i forumet som klickar runt :) Forumet /forum funakr dock, det är bara de "vanliga" sidorna som den cachar... |
Om du vet vad du själv har för ip-adress kan du använda
tail -f access_log | grep din-ipadress Då listas kontinuerligt alla requests i access_log, men bara från din ip-adress. Avbryt med ctr-c. Ännu bättre är om du kan kolla en specifik sida/fil, så blir det färre rader och lättare att se. tail -f access_log | grep din-ipadress | grep fil.shtml |
Grymt!!!
Så här ser det ut när jag kör en vanlig F5 : 85.224.52.82 - - [22/Nov/2009:13:02:28 +0100] "GET / HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:02:29 +0100] "GET /styles/framsidan3.css HTTP/1.1" 304 - "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:02:29 +0100] "GET /javascript/swfobject.js HTTP/1.1" 304 - "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:02:29 +0100] "GET /skoter/grafik/snowmobilelogga_new.gif HTTP/1.1" 304 - "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" Så här ser det ut med en CTRL+F5 : 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET /styles/framsidan3.css HTTP/1.1" 200 6978 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET / HTTP/1.1" 200 37709 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET /javascript/swfobject.js HTTP/1.1" 200 6880 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET /skoter/grafik/1pix.gif HTTP/1.1" 200 49 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET /skoter/grafik/snowmobilelogga_new.gif HTTP/1.1" 200 38975 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" 85.224.52.82 - - [22/Nov/2009:13:04:47 +0100] "GET /skoter/grafik/red_grey_list2.gif HTTP/1.1" 200 243 "http://www.snowmobile.se/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)" |
Och om du tömmer cachen i webläsaren? (Radera temporära filer i explorer.)
Vad händer i loggen då? Vill sätta en mindre summa på att felet är din webbläsare. |
Citat:
|
Citat:
$ man logrotate |
Citat:
|
Citat:
Det mest korrekta sättet att lösa det är väl att se till att ditt CMS eller vad det är du använder håller koll på Last-Modified-tider, men du kan ju också se till att Apache inte skickar Last-Modified och därmed undvika problemet (då får du istället sköta din cachning med Cache-Control etc.) |
Jag har följande kod på hemsidan:
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> Borde inte det räcka? |
När ändrade du index-sidan? Skulle gissa på 18:e Nov, men alla sidor som är inkluderade är ändrade efteråt, och apache visar bara datumet för index-sidan.
|
Citat:
Jag ahr ej byggt denna sida själv utan bara driftar den nu... |
Citat:
http://lmgtfy.com/?q=apache+remove+last-modified |
Citat:
|
Lägg till i din .htaccess
Kod:
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|shtml)$"> |
tackar... återkommer med status på hur bra det fungerade...
|
Citat:
När dom har ca 3-400 samtidiga användare på servern så ligger vi på ca 40% cpu och kör man "top" så ser man att användaren "tomcat" kör httpd typ 20 gånger samitigt, är detta normalt? |
Helt normalt, jag har oftast mellan 40-60 styck:
Kod:
[ 0]tux@tux:pts/0\/var/www/zfs.se ps -ef | grep apache | wc |
Citat:
|
Alla tider är GMT +2. Klockan är nu 20:00. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson