$cpVrs.html("[<?php echo $zbp->lang['msg']['new_article']; ?> ]"); } else { $cpVrs.html("<?php echo $zbp->lang['msg']['new_article']; ?> "); } $cpVrs.attr("href", zbp.options.bloghost + "zb_system/cmd.php?act=ArticleEdt"); } }); <?php } foreach ($GLOBALS['hooks']['Filter_Plugin_Html_Js_Add'] as $fpname => &$fpsignal) { $fpname(); } $s = ob_get_clean(); $m = md5($s); header('Content-Type: application/x-javascript; charset=utf-8'); header('Etag: ' . $m); if ($zbp->option['ZC_JS_304_ENABLE'] && isset($_SERVER["HTTP_IF_NONE_MATCH"]) && $_SERVER["HTTP_IF_NONE_MATCH"] == $m) { SetHttpStatusCode(304); die; } $zbp->CheckGzip(); $zbp->StartGzip(); echo $s; die;
/** * 设置304缓存头 * @param string $filename 文件名 * @param string $time 缓存时间 */ function Http304($filename, $time) { $url = $filename; $md5 = md5($url . $time); $etag = '"' . $md5 . '"'; header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $time) . ' GMT'); header("ETag: {$etag}"); if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && $_SERVER['HTTP_IF_NONE_MATCH'] == $etag) { SetHttpStatusCode(304); die; } }