[PHP-DEV] PHP 4.0 Bug #6471: Duplicate/redundant ISAPI variable requests From: charles <email protected>
Date: 08/31/00

From: charles <email protected>
Operating system: Win2k
PHP version: 4.0.2
PHP Bug Type: Performance problem
Bug description: Duplicate/redundant ISAPI variable requests

PHP asks for the following ISAPI variables, in this order:

HTTP_COOKIE *
ALL_HTTP *
APPL_MD_PATH
APPL_PHYSICAL_PATH
AUTH_PASSWORD
AUTH_TYPE
AUTH_USER
CERT_COOKIE +
CERT_FLAGS +
CERT_ISSUER +
CERT_KEYSIZE +
CERT_SECRETKEYSIZE +
CERT_SERIALNUMBER +
CERT_SERVER_ISSUER +
CERT_SERVER_SUBJECT +
CERT_SUBJECT +
CONTENT_LENGTH
CONTENT_TYPE
LOGON_USER
HTTP_COOKIE *
HTTPS
HTTPS_KEYSIZE +
HTTPS_SECRETKEYSIZE +
HTTPS_SERVER_ISSUER +
HTTPS_SERVER_SUBJECT +
INSTANCE_ID
INSTANCE_META_PATH
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_USER
REQUEST_METHOD
REQUEST_URI
SCRIPT_NAME *
SERVER_NAME
SERVER_PORT
SERVER_PORT_SECURE +
SERVER_PROTOCOL
SERVER_SOFTWARE
URL
SCRIPT_NAME *
ALL_HTTP *

The ones marked with a * are requested twice, and the ones marked with a + shouldn't be requested unless HTTPS is set to 'on'. In all, 17 out of the 44 calls to GetServerVariable are avoidable.

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>