#18897 [Fbk]: Erroneous 404 and others cache-unfriendly headers

From: Date: Fri, 03 Jan 2003 13:59:38 +0000
Subject: #18897 [Fbk]: Erroneous 404 and others cache-unfriendly headers
References: 1  Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-14665@lists.php.net to get a copy of this message
ID: 18897 Updated by: goba@php.net Reported By: om_phpnetbug028@olden.ch Status: Feedback Bug Type: Website problem Operating System: any PHP Version: 4CVS-2002-08-13 New Comment: OK, so I have added the last-modified header now, and removed the cache control header. Vary: Cookie is not for nothing there. We have a cookie which do affects the display of manual pages, and we will introduce another cookie probably in the future (you'll be informed). The errorneous 404 is already corrected by Sander. So please check if there is still any problem with the pages... Previous Comments: ------------------------------------------------------------------------ [2003-01-02 20:06:45] nicos@php.net Is it still an issue? Thank for your report. ------------------------------------------------------------------------ [2002-11-18 03:50:15] jean@megaweb.co.za 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? ------------------------------------------------------------------------ [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

« previous php.mirrors (#14665) next »