存档

文章标签 ‘cos-html-cache’

让 GZIP 与 cos-html-cache 共存

2010年8月12日 没有评论

用过 cos-html-cache 插件的人都知道,cos-html-cache 需要在 WordPress 后台关闭 gzip 压缩选项才能正常工作。因为 cos-html-cache 只静态化首页和日志页面,这样一来像分类浏览页面、按日期浏览页面、搜索结果页面等等既没有静态化,也没有享受到 gzip 压缩带来的好处。 其实有时候鱼和熊掌还是可以兼得的。Wordpress 后台的 gzip 压缩设置是个全局选项,它不区分页面类型,那么我们可以手动对需要压缩的页面启用 gzip 。将以下代码添加到主题目录下的  header.php 文件中的 HTML 代码之前: <?php // 下面的代码大部分来自 WordPress 的 gzip_compression 函数 // 如果关闭了 gzip 并且启用了 cos-html-cache 插件 if ( !get_option( ‘gzipcompression’ ) && function_exists(‘CosSafeTag’)) { // 如果不是日志页或者首页 if(!(is_single() || (is_home() && !is_paged()))){ if ( ( ini_get( ‘zlib.output_compression’ [...]