#18897 [Com]: Erroneous 404 and others cache-unfriendly headers
| From: | jean at megaweb dot co dot za | Date: | Mon, 18 Nov 2002 09:50:16 +0000 |
| Subject: | #18897 [Com]: Erroneous 404 and others cache-unfriendly headers | ||
| References: | 1 | Groups: | php.mirrors |
| Request: | Send a blank email to php-mirrors+get-13656@lists.php.net to get a copy of this message | ||
ID: 18897
Comment by: jean@megaweb.co.za
Reported By: om_phpnetbug028@olden.ch
Status: Open
Bug Type: Website problem
Operating System: any
PHP Version: 4CVS-2002-08-13
New Comment:
what does your special url search feature do to your error logs?
eg. www.php.net/findsomething
I have been playing around with the idea of fetching content using 404
but even if I use header('HTTP/1.1 200 OK'); it still shows up in the
server error logs.
How do you get around this?
Previous Comments:
------------------------------------------------------------------------
[2002-08-14 21:54:22] rasmus@php.net
The pages do actually change quite often given all the user notes. But
yes, 600 may be too aggressive.
------------------------------------------------------------------------
[2002-08-14 05:32:44] sander@php.net
I've fixed the 404's on /manual/*/print/*.
------------------------------------------------------------------------
[2002-08-13 22:44:01] om_phpnetbug028@olden.ch
I was wondering why my web caches dislike www.php.net (and its mirrors)
so much, esp. the documentation pages.
It looks like the HTTP headers of such pages are definitely
cache-unfriendly:
- No 'Last-Modified:'. $LAST_UPDATED could be put to good use here.
- 'max-age=600' is IMHO way too agressive, esp for docs which don't
change often. This directive shouldn't even be necessary if a
Last-Modified was issued.
- 'Vary: Cookie' even for pages which are not part of a session.
- Erroneous 404. This one only appears on the printer-friendly pages:
$ squidclient 'http://www.php.net/manual/en/print/'
HTTP/1.0 404 Not Found
Date: Wed, 14 Aug 2002 02:37:28 GMT
Server: Apache/1.3.26 (Unix) PHP/4.3.0-dev
X-Powered-By: PHP/4.3.0-dev
Cache-Control: public, max-age=600
Vary: Cookie
Content-Language: en
Content-Type: text/html;charset=ISO-8859-1
X-Cache: MISS from rs1.php.net
X-Cache: MISS from nestor.olden.ch
X-Cache: MISS from cache.snwl.olden.ch
Proxy-Connection: close
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>PHP: PHP Manual</title>
</head>
<body ...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=18897&edit=1