diff options
author | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
---|---|---|
committer | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
commit | 01b089d9be046db1253cb3bb90e8635b50fddd84 (patch) | |
tree | 2a4cee14992807cbe19901743d48bc1447729a35 /plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php | |
parent | 40afc7e9877855272caa5c65fb3575e4420b2966 (diff) |
Added minify plugin
Diffstat (limited to 'plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php')
-rw-r--r-- | plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php b/plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php new file mode 100644 index 000000000..0e4192e62 --- /dev/null +++ b/plugins/Minify/extlib/minify/min_unit_tests/HTTP_ConditionalGet/index.php @@ -0,0 +1,36 @@ +<?php + +set_include_path(get_include_path() . PATH_SEPARATOR . realpath(dirname(__FILE__) . '/../../min/lib')); +require 'HTTP/ConditionalGet.php'; + +// emulate regularly updating document +$every = 20; +$lastModified = round(time()/$every)*$every - $every; + +$cg = new HTTP_ConditionalGet(array( + 'lastModifiedTime' => $lastModified +)); +$cg->sendHeaders(); +if ($cg->cacheIsValid) { + // we're done + exit(); +} + +$title = 'Last-Modified is known : simple usage'; +$explain = ' +<p>If your content has not changed since a certain timestamp, set this via the +the <code>lastModifiedTime</code> array key when instantiating HTTP_ConditionalGet. +You can immediately call the method <code>sendHeaders()</code> to set the +Last-Modified, ETag, and Cache-Control headers. The, if <code>cacheIsValid</code> +property is false, you echo the content.</p> +<p>This script emulates a document that changes every ' .$every. ' seconds. +<br>This is version: ' . date('r', $lastModified) . '</p> +'; + +require '_include.php'; + +echo send_slowly(get_content(array( + 'title' => $title + ,'explain' => $explain +))); +
|