Linux 软件免费装
Banner图

GT Performance

开发者 gauravtiwari
更新时间 2026年10月21日 10:13
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cache performance woocommerce cloudflare unused css

下载

1.0.14 1.3.6 1.3.3 1.2.0 1.1.0 1.3.1 1.1.1 1.3.0 1.2.1 1.3.2 1.3.4 1.3.5

详情介绍:

What is GT Performance? GT Performance is a free WordPress performance plugin that speeds up every step between your server and your visitor's screen. It caches finished pages on your server, trims the CSS and JavaScript each page sends, and lets Cloudflare's free plan serve your HTML from its edge network. One plugin does all three, and every step knows about the others. Most sites get fast by combining a page cache plugin, an unused CSS service, a script optimizer, and a Cloudflare add-on. Each tool guesses at what the others are doing, and when a post changes, not all of them notice. In GT Performance one set of rules decides what is cached at your server and at Cloudflare, what is left out of both, and what gets purged when content changes. It works in three layers: Speed doesn't matter if the site breaks, so safety comes first. WooCommerce, Easy Digital Downloads, and FluentCart carts, checkouts, accounts, and session cookies are never cached at your server or at Cloudflare. Cached pages keep their security headers. Riskier optimizations are off until you turn them on, and one wp-config.php constant switches everything off if something looks wrong. It also shows its work. Explain this page tells you why any URL is or isn't cached. Each purge comes with a receipt showing whether it actually reached Cloudflare, the health report lists what needs attention, and settings history lets you roll back a change. GT Performance suits blogs, content sites, online stores, and anyone who manages sites from WP-CLI or deploy scripts. Everything runs on your own WordPress server. There's no account to create, no telemetry, and the plugin never contacts servers of its own. Feature highlights Page caching Multisite Unused CSS, built on your server Stylesheet collection, selector analysis, and pruning all happen on your WordPress server. Nothing is sent to an outside service. Cloudflare and CDN Built for stores Frontend optimization Database and object cache See what your cache is doing Optional AI assistant access Off by default. On WordPress 6.9 or later, an administrator can let an external AI assistant read cache and health information and, with separate permission, purge or preload URLs and propose settings for approval. It works through the WordPress REST API or the official WordPress MCP Adapter plugin. On WordPress 7.0 or later, an optional adviser explains diagnostics using the AI provider you configured in WordPress. It shows exactly what will be sent before anything leaves your site. Works with Before you turn it on Privacy GT Performance collects no data and has no telemetry. It contacts a third-party service only after you turn on an integration that needs one. Each service, what it receives, and when is listed under External Services below. Links

安装:

  1. Install and activate GT Performance from Plugins → Add New.
  2. Open GT Performance in the main WordPress admin menu.
  3. Open the Setup tab and follow its six steps. It detects whether your host already caches pages, installs the page-cache drop-in or switches to optimize-only mode, and verifies a cached page. Caching starts here.
  4. Turn on optimization modules one at a time, and check your theme and plugins after each.
  5. Optional: connect a scoped Cloudflare API token, or a Global API Key with account email, then sync the managed cache rule.
  6. Optional: set up an origin-pull CDN and choose the exact file extensions it should serve.
Requires WordPress 6.6 or later and PHP 8.1 or later.

升级注意事项:

1.3.5 Fixes "Updating failed" when saving posts on OpenLiteSpeed servers with LiteSpeed caching on. Recommended for every site using LiteSpeed caching. 1.3.4 Fixes a fatal error on pages that show the Query Monitor panel. Recommended for every site that runs Query Monitor. 1.3.3 Unused CSS now works on pages with TranslatePress, Fluent Forms, and other plugins that create new element IDs on every page load. Recommended for every site using unused CSS. 1.3.0 Multisite support, compressed copies of every stored page, LiteSpeed server-cache integration, and optional Apache and Nginx rules. Fixes an update path that could leave store cart cookies out of the compiled cache rules until settings were saved. Recommended for every site, especially stores. 1.2.1 In optimize-only mode, pages marked "Don't cache this page" are now sent no-store, so your host's cache can't keep them. Recommended for sites using optimize-only mode. 1.2.0 New Setup tab, optimize-only mode for hosts that already cache pages, per-page cache and CSS options, and cleaner Cloudflare deactivation. Existing settings keep working; run Setup once to verify your cache. 1.1.1 Safe mode now stops the drop-in too, cached pages keep their security headers, and signed-out purges reach Cloudflare and xCloud. Purge the cache once after updating so every cached page picks up its headers. 1.1.0 Resumable warming, dependency-aware purging, settings history, a health report, queue controls, and safer, faster unused CSS. The first wp-admin visit (or WP-CLI command) after updating upgrades the plugin's tables in small batches. 1.0.12 Protects temporary configuration files during writes, prevents generated inline CSS from closing its style element, and corrects descriptions of removed features. 1.0.11 Addresses WordPress.org review feedback. Opt-in JavaScript minification is preserved without generated JavaScript files; defer and delay remain available. Generated CSS and frontend loaders now use WordPress asset APIs. 1.0.10 Adds unused CSS status, statistics, and regeneration controls, and repairs background generation. Existing CSS settings are preserved. Use Optimization to review results and regenerate CSS after updating. 1.0.8 Removes the automatic revision limit and multisite activation. Cloudflare edge caching now respects origin headers by default. Unused CSS remains opt-in. Review Optimization and Cloudflare settings after updating. 1.0.4 Upgrading from 1.0.0 or earlier requires replacing the cache drop-in first. Run the standalone repair script linked in the 1.0.4 changelog entry before updating.

常见问题:

Will it cache my cart or checkout?

No. GT Performance compiles the dynamic paths, session cookies, and query parameters from active WooCommerce, Easy Digital Downloads, and FluentCart adapters into both the origin and Cloudflare bypass rules.

Does Cloudflare require a paid plan?

No. The baseline uses Cache Rules and targeted purge, both available on Cloudflare Free. No Worker or APO subscription is required.

Something looks wrong. How do I switch everything off fast?

Add define( 'GTPERF_SAFE_MODE', true ); to wp-config.php. Every HTML transformation stops and no page is served from or written to the cache. Your settings stay as they are. Remove the line to turn everything back on.

Does unused CSS work with page builders?

Yes. When Elementor, Bricks, Divi, Beaver Builder, Oxygen, Breakdance, WPBakery, Brizy, Kadence Blocks, Spectra, GenerateBlocks, or SiteOrigin is active, the classes it adds after the page loads (open menus, active tabs, sticky headers, popups, sliders, animations) are kept. GT Page Blocks Builder and Thrive Architect styles are left untouched. Add your own selectors under Exceptions if a custom script needs more.

Is unused CSS processed by an external service?

No. Stylesheet collection, selector analysis, pruning, and file creation run on your WordPress server.

Can used CSS be inlined?

Yes. Choose Generated file, Inline all used CSS, or Critical inline + remaining file. Hybrid mode falls back to a generated file if the critical part exceeds its inline budget.

Can I use another CDN alongside Cloudflare?

Yes. Enter its HTTPS origin-pull URL on the CDN tab and select the static-file extensions it should serve. GT Performance rewrites only same-site assets with those extensions. Third-party URLs, HTML routes, API responses, and unselected file types stay unchanged.

Does it work on multisite?

Yes, from 1.3.0, on subfolder and subdomain networks. Every site keeps its own settings, bypass rules, and page cache, so one store's cart cookies or one site's purge never affect another site. Network-activate the plugin, then install the drop-in once from the network admin screen. Cloudflare and xCloud edge rules are not available on a network yet; each site's own page cache works without them.

Does it work with LiteSpeed's server cache?

Yes. Turn on "Let LiteSpeed cache pages" on the Cache tab. GT Performance tells the server which pages to keep, tags them per site and per URL, and purges them on every edit. Signed-in visitors and shoppers get the _lscache_vary cookie, which keeps them away from the public copy. The LiteSpeed Cache plugin does the same job, so GT Performance steps aside while that plugin is active.

Can the web server serve cached pages without PHP?

On Apache, yes: turn on "Keep copies the web server can serve" and add the server rules on the Cache tab. On Nginx, paste the snippet shown there. On LiteSpeed, use "Let LiteSpeed cache pages" instead; the server rules skip LiteSpeed because OpenLiteSpeed did not apply their cookie and query conditions reliably.

Can I undo a settings change?

Yes. Tools → Settings history keeps the last 20 saves for up to 90 days and restores earlier values without touching saved credentials. Settings can also be exported to and imported from a JSON file.

Can Redis credentials be configured in wp-config.php?

Yes. GT Performance reads the WP_REDIS_HOST, port, socket path, scheme, database, ACL password array, prefix, timeout, read-timeout, and disable constants used by Till Krüss's Redis Object Cache. Existing GTPERF_REDIS_* constants remain supported and take highest precedence. The Object Cache screen provides a copy-ready example.

Does GT Performance send my site data to an AI service?

Only when you ask it to. The optional abilities answer requests from an assistant you connect yourself, using an Application Password you create. They're off by default, require an administrator account, and never include credentials. The optional adviser (also off by default) sends a redacted diagnostic report to the AI provider configured in WordPress only after you review exactly what will be sent and press Send. Nothing is sent automatically, from visitors, or from scheduled tasks.

更新日志:

1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.1 1.2.0 1.1.1 1.1.0 1.0.14 1.0.13 1.0.12 1.0.11 1.0.10 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.2 1.0.1 1.0.0