Hozzászólások
-
SzerzőBejegyzés
-
meg van!
itt a bûnös (httpd.conf)!AddType application/x-httpd-php .htm
AddType application/x-httpd-php .htmla két direktíva megadása miatt (nem tudom, hogy került a conf-ba), az apache php modulja állandóan parse-olta a HTML fájlokat. ennek eredményeképpen pedig természetes, hogy frissülnie kellett a létrehozás idejének. remélem mások számára is tanulságos a probléma, és nem fertõztem feleslegesen a fórumot betûimmel.
(nem tudom, hogy egy témát hogyan kell lezárni, szerintem ezt le is lehetne!)
üdv! köszi mindent!
azt hiszem meg is van a probléma.
mivel van még egy szerverem, ezért oda is feltettem ugyan ezt az oldalt (index.html). ezen a szerveren normálisan megy a dolog, ahogy annak kell. ezek után minden két szerveren frissítgetni kezdtem az oldalakat és néztem az access_log bejegyzéseket.
a hibás szerveren a log a következõ képen néz ki:
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:44:03 +0100] „GET / HTTP/1.1” 200 396
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:44:07 +0100] „GET / HTTP/1.1” 200 396
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:44:17 +0100] „GET / HTTP/1.1” 200 396
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:44:47 +0100] „GET / HTTP/1.1” 200 396
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:47:08 +0100] „GET / HTTP/1.1” 200 396a jó szerveren a log a következõ képen néz ki:
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:51:44 +0100] „GET / HTTP/1.1” 200 396
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:51:44 +0100] „GET / HTTP/1.1” 304 –
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:51:45 +0100] „GET / HTTP/1.1” 304 –
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:51:46 +0100] „GET / HTTP/1.1” 304 –
a0277.adsl.pool.eol.hu – – [21/Feb/2006:22:51:46 +0100] „GET / HTTP/1.1” 304 –mint az jó látható a státuszkódban van eltérés a két bejegyzés csomag között a rossz szerveren minden esetben 200-as kóddal jön vissza az oldal, míg a jó szerveren a változás után elõször 200-as, de minden azt követõ hívás után 304-es kóddal jön az oldal.
a kérdés már csak az, hogy akkor ez mi is pontosan. vagyis inkább az, hogy melyik apache beállítás szabályozza azt, hogy egy oldal változásakor elõször 200-as kóddal kerül elküldésre, majd minden ezt követõ hívás már 304-es kódot küld?
ez nem valami cache-lési opció?
se a access_log, se az error_log nem tartalmaz semmi furcsát…
Datanetes neted van?
A tényleges dátum és idõ: 2006.02.21 21:52, de szerintem nem itt a gond. ugyanis ha a http://falcon.okis.hu oldalt behívod és folyamatosan frissíted (újratöltöd) az oldalt, akkor a másodpercek szépen lépkednek mint egy órán (pedig a fájl közben nem változik, mert egy statikus HTML a szerencsétlen…
saját szerver, ergó elérem…
ácsi vazze!
azt hiszem félre értettél. nem arra vagyok kiváncsi, hogy kell egy dátumot megjeleníteni, hanem arra, hogy egy olyan objektum tulajdonság, amelyik elvben a fájl létrejöttekor beállítódik és ezt követõen egy document.lastModified változóval lekérdezhetõ miért váltogatja az értékét, ha a böngészõben frissítem az oldalt. ugyanis az eredeti fájl a webserveren nem változik, ergó a lastmodified tulajdonsága állandó kellene, hogy maradjon.
meglátásom szerint valami nem smakkolhat a webserver oldalon, csak kérdés, hogy mi nem smakkol !?
ez mit jelen? „nem idézhetõ a kód.”
és frissítgess!!! a kód:
function LastMode() {
var datelastmod;datelastmod = document.lastModified
document.write(„Modify date:” + datelastmod)
return;
}/* ugye nem túl bonyi és mégsem megy rendesen */
-
SzerzőBejegyzés
legutóbbi hsz