🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219758

Re: HTTP_IF_MODIFIED_SINCE, HTTP_IF_NONE_MATCH

#219758
From: porneL
Date: Sat, 18 Jul 2009 10:17
30 lines
1951 bytes
On Sat, 18 Jul 2009 10:33:15 +0100, Peter <peter.may@poczta.fm> wrote:

> Napisałem krótki kod, którego zadaniem jest wysłanie odpowiedniego  
> nagłówka 304, jeśli plik nie został zmieniony. Głównie używam tego do  
> plików JavaScript-owych, które muszę parsować przez PHP, a potem wysyłam  
> do przeglądarki. Źródło wygląda tak:
>
> http://skroc.pl/5346
>
> Sęk w tym, że czasem wyśle się nagłówek 304 Not modified, czasem nie.  
> Ot, losowo. Np. na home.pl wcale to nie działa. Może gdzieś w kodzie mam  
> złe założenia. Jakby się komuś chciało zerknąć w kod, to może i innym  
> przyda się ;-)

Spróbuj ini_set('session.cache_limiter','none');

Upewnij się, że strtotime kuma format daty (m.in. czy prawidłowo  
rozpoznaje strefy czasowe). Jak już bawisz się w porównywanie daty, to >=  
zamiast == (bo to "since", a nie "at").

Masz max-age wpisane na sztywno.

Content-Length:0 jest niepotrzebne i może powodować problemy, jeśli PHP  
cokolwiek wyśle mimo tego.

Generowanie dat jest ciut łatwiejsze z date(DATE_RFC1123).

-- 
http://pornel.net
this.author = new Geek("porneL");
Technical Details
Message-ID: <op.uw9dj9gputk0y1@aimac.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <h3s4n0$bd4$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: porneL <niusy4@pornel.net>
Newsgroups: pl.comp.lang.php
Subject: Re: HTTP_IF_MODIFIED_SINCE, HTTP_IF_NONE_MATCH
Date: Sat, 18 Jul 2009 11:17:58 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 30
Message-ID: <op.uw9dj9gputk0y1@aimac.local>
References: <h3s4n0$bd4$1@node2.news.atman.pl>
NNTP-Posting-Host: cpc1-acto1-2-0-cust35.4-2.cable.virginmedia.com
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1247912281 25310 82.28.217.36 (18 Jul 2009 10:18:01 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sat, 18 Jul 2009 10:18:01 +0000 (UTC)
X-User: pornelspam
User-Agent: Opera Mail/10.00 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit