<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
<?php $etag = 'cacheChecker' ; if ( @ strtotime ( $_SERVER [ 'HTTP_IF_MODIFIED_SINCE' ] ) == $_GET [ 's' ] || trim ( $_SERVER [ 'HTTP_IF_NONE_MATCH' ] ) == $etag ) { header ( 'HTTP/1.1 304 Not Modified' ) ; } else { $maxAge = 60 ; header ( 'Last-Modified: ' . gmdate ( 'r' , $_GET [ 's' ] ) ) ; header ( 'Etag: ' . $etag ) ; header ( 'Pragma: private' ) ; header ( 'Cache-Control: private' ) ; header ( "Expires: " . date ( "r" , $_GET [ 's' ] + $maxAge ) ) ; echo microtime ( ) ; } ?>
- <? php $ timeStamp = time ( ) ; ?>
- <html>
- <head> <script type = "text / javascript" src = "js / jquery.js"> </ script> </ head>
- <body>
- <div id = "cacheCheck"> checking cache </ div>
- <script>
- var cacheCheck1 = "";
- var cacheCheck2 = "";
- function checkBrowserCache () {
- $ .get ("ajaxCacheChecker.php? s = <? = $ timeStamp ?> ", function (data) {
- cacheCheck1 = data;
- $ .get ("ajaxCacheChecker.php? s = <? = $ timeStamp ?> ", function (data2) {
- cacheCheck2 = data2;
- checkBrowserCacheResults ();
- });
- });
- }
- function checkBrowserCacheResults () {
- if (cacheCheck1! = cacheCheck2) {
- $ ('# cacheCheck'). text ('cache disabled. Please enable browser cache ...');
- } else {
- $ ('# cacheCheck'). text ('cache enabled!');
- }
- }
- checkBrowserCache ();
- </ script>
- </ body>
- </ html>
Source: https://habr.com/ru/post/96934/
All Articles