{"id":11282,"date":"2026-05-29T01:29:47","date_gmt":"2026-05-28T17:29:47","guid":{"rendered":"https:\/\/aeosub.com\/cyclone-static\/"},"modified":"2026-05-29T01:29:47","modified_gmt":"2026-05-28T17:29:47","slug":"cyclone-static","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/cyclone-static\/","title":{"rendered":"Cyclone Static"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/cyclone-static\/assets\/banner-772x250.jpg?rev=3552549\" alt=\"Cyclone Static\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/cyclone-static\/assets\/icon.svg?rev=3552549\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/kryptonmediagroup\/\" target=\"_blank\" rel=\"noopener\">kryptonmediagroup<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.1.38<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-28 5:13pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/cyclone-static\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Serve static HTML files directly from disk \u2014 no PHP, no database queries for anonymous visitors.<\/div>\n<p>Cyclone Static generates fully-rendered static HTML files for every page on your WordPress site and instructs Apache to serve them directly \u2014 bypassing PHP, WordPress, and the database for anonymous visitors.<\/p>\n<p>When a static file exists for a requested URL, Apache reads it from disk and sends it without starting PHP or querying the database. The visitor receives a complete HTML page. Their browser runs your JavaScript, plays your audio, renders your animations \u2014 everything works as it did before, because the static file contains the same HTML WordPress would have generated.<\/p>\n<p>Logged-in users, POST requests, query strings, and administrative paths bypass the static cache and receive live WordPress as normal.<\/p>\n<h4>Key features<\/h4>\n<ul>\n<li><strong>Static file serving<\/strong> \u2014 Apache serves files directly from disk. PHP and the database are not involved in serving anonymous page requests.<\/li>\n<li><strong>Automatic regeneration<\/strong> \u2014 When you publish or update a post or page, it is automatically queued for regeneration. You do not need to do anything.<\/li>\n<li><strong>Reduced attack surface<\/strong> \u2014 Static HTML files do not execute PHP or query a database. Common WordPress-targeted attack vectors that require a live PHP process \u2014 such as SQL injection via PHP, PHP code execution, and xmlrpc.php abuse \u2014 do not apply to anonymous page requests served as static files.<\/li>\n<li><strong>CDN integration<\/strong> \u2014 Works alongside W3 Total Cache. Direct integration with Bunny.net, Cloudflare, KeyCDN, and Amazon CloudFront is available in Cyclone Static Pro.<\/li>\n<li><strong>W3 Total Cache compatible<\/strong> \u2014 Installs its .htaccess rules before W3TC rules. Works alongside or without W3TC.<\/li>\n<li><strong>Non-destructive<\/strong> \u2014 Deactivating the plugin removes the .htaccess rules and WordPress resumes normal operation. Your cached files are not deleted without your explicit consent \u2014 a prompt appears when you deactivate, asking whether to keep or delete them.<\/li>\n<li><strong>Free and open<\/strong> \u2014 No license required. Support via the WordPress.org community forums.<\/li>\n<\/ul>\n<h4>System requirements<\/h4>\n<ul>\n<li>WordPress 6.0 or later<\/li>\n<li>PHP 8.0 or later<\/li>\n<li><strong>Apache web server<\/strong> with mod_rewrite enabled<\/li>\n<li>.htaccess support enabled (AllowOverride All or equivalent)<\/li>\n<li>WordPress Multisite is not supported in this version \u2014 Multisite support is available in Cyclone Static Pro<\/li>\n<\/ul>\n<p><strong>Nginx users:<\/strong> Cyclone Static manages .htaccess automatically on Apache. If your server runs Nginx, the Settings page includes a ready-to-paste Nginx server block under <strong>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Nginx Configuration<\/strong>.<\/p>\n<h4>CDN support<\/h4>\n<p>The free version works automatically alongside W3 Total Cache \u2014 CDN purges are routed through W3TC when it is active.<\/p>\n<p>Direct API integration with Bunny.net, Cloudflare, KeyCDN, and Amazon CloudFront is available in Cyclone Static Pro.<\/p>\n<h4>Privacy<\/h4>\n<p>Cyclone Static does not collect, transmit, or store any personal data. The queue table stores only URLs. No external service is contacted except the CDN purge APIs you explicitly configure.<\/p>\n<h3>Support<\/h3>\n<p>Support is provided via the WordPress.org community forums. Post your question there \u2014 answers are public, so search first as your question may already be answered. For private inquiries, you can reach us at support@kryptonmediagroup.com. Confirmed bugs are addressed through plugin updates. Private one-on-one support is not offered via the forums.<\/p>\n<h3>External Services<\/h3>\n<p>Cyclone Static can optionally connect to the following third-party services to purge cached content from your CDN. These connections are only made when you configure a CDN provider under <strong>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> CDN Integration<\/strong> and a purge is triggered. No data is sent to these services unless you explicitly configure them.<\/p>\n<h4>Bunny.net<\/h4>\n<p>Used for CDN cache purging. Your Bunny.net API key and Pull Zone ID are sent to the Bunny.net API.<br \/>\n* Service: https:\/\/bunny.net\/<br \/>\n* API documentation: https:\/\/docs.bunny.net\/reference\/purgepublicpullzone<br \/>\n* Privacy policy: https:\/\/bunny.net\/privacy\/<\/p>\n<h4>Cloudflare<\/h4>\n<p>Used for CDN cache purging. Your Cloudflare API token and Zone ID are sent to the Cloudflare API.<br \/>\n* Service: https:\/\/www.cloudflare.com\/<br \/>\n* API documentation: https:\/\/developers.cloudflare.com\/api\/resources\/cache\/methods\/purge\/<br \/>\n* Privacy policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n<h4>KeyCDN<\/h4>\n<p>Used for CDN cache purging. Your KeyCDN API key and Zone ID are sent to the KeyCDN API.<br \/>\n* Service: https:\/\/www.keycdn.com\/<br \/>\n* API documentation: https:\/\/www.keycdn.com\/api<br \/>\n* Privacy policy: https:\/\/www.keycdn.com\/privacy<\/p>\n<h4>Amazon CloudFront<\/h4>\n<p>Used for CDN cache invalidation. Your AWS Access Key, Secret Key, and CloudFront Distribution ID are sent to the Amazon CloudFront API.<br \/>\n* Service: https:\/\/aws.amazon.com\/cloudfront\/<br \/>\n* API documentation: https:\/\/docs.aws.amazon.com\/cloudfront\/latest\/APIReference\/API_CreateInvalidation.html<br \/>\n* Privacy policy: https:\/\/aws.amazon.com\/privacy\/<\/p>","protected":false},"excerpt":{"rendered":"<p>Serve static HTML files directly from disk \u2014 no PHP, no database queries for anonymous visitors.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2421,789,722,792,2422,555],"class_list":["post-11282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-apache","tag-cache","tag-performance","tag-speed","tag-static","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11282"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11282\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}