Conteg is used to negotiate the current HTTP Request response.
Most PHP-produced webpages are slower to arrive at the browser than they need to be. Conteg is designed to auto-allow full use of HTTP Content Negotiation. Even in it's most minimal form--3 lines of code--it will reduce server bandwidth + speed up document delivery three- to five-fold.
Accept-Encoding:
Load-balanced compressed output if the browser accepts it is auto-negotiated by default.
Expires:
Cache-Control:
Last-Modified:
Conteg sends an Expires header of 1 hour by default. Cache-Control + Last-Modified headers can be added by means of setup switches, in which case Conteg will auto-negotiate If-Modified-Since + If-Unmodified-Since, auto-sending a `304 Not Modified' if appropriate.
ETag:
Ranges:
If turned on via setup switches, Conteg will auto-negotiate If-None-Match, If-Match, If-Range + Range, auto-sending `406 Not Acceptable', `412 Precondition Failed', `416 Requested Range Not Satisfiable' or `206 Partial content' if appropriate.
Charset:
Language:
Media-Type:
If turned on via setup switches, Conteg will report these within the document headers. Class functions are provided to allow content negotiation outside the Class.
Conteg reports the Referer, browser User-Agent and Operating System.
The class can also serve custom error-pages, auto-fixed for serving to Microsoft Internet Explorer browsers (404 Not Found, 410 Gone, and other).
3 lines of code to implement on a page. All setup parameters have defaults. All defaults may be changed. < 0.002 secs in typical operation. In use on busy websites right now. |