php 禁用gzip,minify,缓存,性能,正常运行时间,smush,gravatar,特定页面上的页面缓存等模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 禁用gzip,minify,缓存,性能,正常运行时间,smush,gravatar,特定页面上的页面缓存等模块相关的知识,希望对你有一定的参考价值。

<?php

/**
* Plugin Name: HummingBird Disable Modules On Specific Page
* Plugin URI: https://premium.wpmudev.org/
* Description: Disable modules like gzip, minify, caching, performance, uptime, smush, gravatar, page-caching on specific page
* Author: Ariful Islam @ WPMUDEV
* Author URI: https://premium.wpmudev.org/profile/itsarifulislam
* License: GPLv2 or later
*/


if ( ! defined( 'ABSPATH' ) ) {
	exit;
}


if ( ! class_exists( 'HummingBirdDisableModulesOnSpecificPage' ) ) {

	class HummingBirdDisableModulesOnSpecificPage {

		private static $_instance = null;

		private $modules = array();

		public static function get_instance() {

			if ( is_null( self::$_instance ) ) {
				self::$_instance = new HummingBirdDisableModulesOnSpecificPage();
			}

			return self::$_instance;

		}


		private function __construct() {

			$this->modules = array(
				// "gzip",
				"minify",
				// "caching",
				// "performance",
				// "uptime",
				// "smush",
				// "gravatar",
				// "page-caching",
			);

			foreach ( $this->modules as $module_name ) {

				add_filter( "wp_hummingbird_is_active_module_{$module_name}", array( $this, "wp_hummingbird_is_active_module_callback" ), 9999, 1 );
				
			}
			
		}


		public function wp_hummingbird_is_active_module_callback( $action ) {

			return ( is_front_page() || is_home() ) ? false : $action;

		}


	}


	function render_humming_bird_disable_modules_on_specific_page(){

		$GLOBALS['HummingBirdDisableModulesOnSpecificPage'] = HummingBirdDisableModulesOnSpecificPage::get_instance();

	}

}


add_action( 'wp', 'render_humming_bird_disable_modules_on_specific_page' );

以上是关于php 禁用gzip,minify,缓存,性能,正常运行时间,smush,gravatar,特定页面上的页面缓存等模块的主要内容,如果未能解决你的问题,请参考以下文章

对于 php flush - 如何禁用特定文件的 gzip?

使用 IIS 禁用单个 php 文件的 Gzip 压缩

使用springboot cache + redis缓存时使用gzip压缩以提升性能

Nginx:17---反向代理之(反向代理服务器的性能调优:缓冲数据缓存数据存储数据压缩数据(gzip模块))

明年找到好工作:面试题打卡第四天

明年找到好工作:面试题打卡第四天