Changeset 1130
- Timestamp:
- 12/07/07 17:11:59 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/websites/cache/stubGzipWebsiteCache.php
r1112 r1130 19 19 { 20 20 /** 21 * content header for response 22 */ 23 const HEADER = "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 24 /** 25 * mime type: x-gzip 26 */ 27 const X_GZIP = 'x-gzip'; 28 /** 29 * mime type: gzip 30 */ 31 const GZIP = 'gzip'; 32 /** 21 33 * decorated cache instance 22 34 * … … 138 150 139 151 $response->addHeader('Content-Encoding', $compression); 140 $response->write( "\x1f\x8b\x08\x00\x00\x00\x00\x00");152 $response->write(self::HEADER); 141 153 $response->write($this->websiteCache->getCacheContainer()->get($cacheKey)); 142 154 return true; … … 153 165 protected function getCompression(stubRequest $request) 154 166 { 155 if ($request->validateValue(new stubContainsValidator( 'x-gzip'), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) {156 return 'x-gzip';157 } elseif ($request->validateValue(new stubContainsValidator( 'gzip'), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) {158 return 'gzip';167 if ($request->validateValue(new stubContainsValidator(self::X_GZIP), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 168 return self::X_GZIP; 169 } elseif ($request->validateValue(new stubContainsValidator(self::GZIP), 'HTTP_ACCEPT_ENCODING', stubRequest::SOURCE_HEADER) === true) { 170 return self::GZIP; 159 171 } 160 172 trunk/src/test/php/net/stubbles/websites/WebsitesTestSuite.php
r1129 r1130 29 29 $this->addTestFile($dir . '/cache/stubDefaultWebsiteCacheFactoryTestCase.php'); 30 30 $this->addTestFile($dir . '/cache/stubDefaultWebsiteCacheTestCase.php'); 31 $this->addTestFile($dir . '/cache/stubGzipWebsiteCacheTestCase.php'); 31 32 32 33 // memphis tests
