#33453 [NEW]: PHP support for ETags in gzip output handler
| From: | gunnar at mysql dot com | Date: | Thu, 23 Jun 2005 14:19:48 +0000 |
| Subject: | #33453 [NEW]: PHP support for ETags in gzip output handler | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-80910@lists.php.net to get a copy of this message | ||
From: gunnar at mysql dot com
Operating system: *
PHP version: 4CVS-2005-06-23 (stable)
PHP Bug Type: Feature/Change Request
Bug description: PHP support for ETags in gzip output handler
Description:
------------
Currently PHP doesn't check the ETag header at all, nor does it send it
out. I propose to add an ETag functionality that works like this:
1. in the output zlib handler check whether an ETag (If-None-Matched) was
set, and store it in the ZLIB globals.
2. when we're compressing the output we do an MD5 (or any other kind of
hashing function) over the compressed output.
3. If the hash is the same as the If-None-Matched header value that was
stored in step 1: just send a 304 Not Modified, if it's not the same send
the normal output but at an ETag header containing the hash value.
--
Edit bug report at http://bugs.php.net/?id=33453&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=33453&r=trysnapshot4
Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=33453&r=trysnapshot50
Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=33453&r=trysnapshot51
Fixed in CVS: http://bugs.php.net/fix.php?id=33453&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=33453&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=33453&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=33453&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=33453&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=33453&r=support
Expected behavior: http://bugs.php.net/fix.php?id=33453&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=33453&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=33453&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=33453&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=33453&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=33453&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=33453&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=33453&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=33453&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=33453&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=33453&r=mysqlcfg