WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ny apache, får inte till expires... (https://www.wn.se/forum/showthread.php?t=1039236)

ssol 2009-11-22 01:24

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

Staffconsulting 2009-11-22 13:05

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)"

Jonas 2009-11-22 17:40

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.

tartareandesire 2009-11-22 19:33

Citat:

Ursprungligen postat av Staffconsulting (Inlägg 20332447)
Access_log är tyvärr 1,4gb stor så det är lite svårt att öppna den verkar det som...

Lite OT men varför använder Apache en enda gigantisk fil? Känns inte särskilt lyckat.

MMC 2009-11-22 19:54

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20332505)
Lite OT men varför använder Apache en enda gigantisk fil? Känns inte särskilt lyckat.

Därför att det inte ska vara upp till varje applikation att bestämma hur loggar ska roteras och hanteras.

$ man logrotate

Staffconsulting 2009-11-22 20:26

Citat:

Ursprungligen postat av Jonas (Inlägg 20332492)
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.

HAr ju fått samma problem på flera datorer...

MMC 2009-11-22 20:59

Citat:

GET / HTTP/1.1
Host: www.snowmobile.se
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 200 OK
Date: Sun, 22 Nov 2009 19:36:54 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Wed, 18 Nov 2009 15:19:01 GMT
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Sun, 22 Nov 2009 19:36:54 GMT
Keep-Alive: timeout=30, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

--- besök nr 2 ---

GET / HTTP/1.1
Host: www.snowmobile.se
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: ledenlastvisit=1258918615; ledenlastactivity=0
If-Modified-Since: Wed, 18 Nov 2009 15:19:01 GMT

HTTP/1.x 304 Not Modified
Date: Sun, 22 Nov 2009 19:37:38 GMT
Server: Apache/2.2.3 (CentOS)
Connection: Keep-Alive
Keep-Alive: timeout=30, max=100
Expires: Sun, 22 Nov 2009 19:37:38 GMT
Cache-Control: max-age=0
Din webbserver säger "Last-Modified 18 november", Firefox gör då en GET med "If-Modified-Since 18 november", på vilket din webbserver svarar "304 Not Modified". Alltså tycker den inte att / har ändrats sedan 18 november.

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.)

Staffconsulting 2009-11-22 23:14

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?

Jonas 2009-11-22 23:40

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.

Staffconsulting 2009-11-23 00:04

Citat:

Ursprungligen postat av Jonas (Inlägg 20332520)
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.

Jo det stämmer.. själva index.shtml ändras aldrig, den innehåller bara en massa inludes..

Jag ahr ej byggt denna sida själv utan bara driftar den nu...


Alla tider är GMT +2. Klockan är nu 14:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson