{"id":381771,"date":"2026-10-21T14:22:52","date_gmt":"2026-10-21T14:22:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mv-speedweave\/"},"modified":"2026-10-21T14:22:44","modified_gmt":"2026-10-21T14:22:44","slug":"mv-speedweave","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mv-speedweave\/","author":799812,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"MV SpeedWeave","header_author":"MarketVista AI","header_description":"Private-by-default public page caching, optional WebP thumbnails and selective asset optimization, with a clear performance dashboard.","assets_banners_color":"","last_updated":"2026-10-21 14:22:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/marketvistaai.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"LEGEND94","date":"2026-10-21 14:22:44","revision":3758542}},"upgrade_notice":{"1.0.1":"<p>Cache storage uses encrypted JSON. Purge the cache and reinstall the optional early reader from the dashboard after upgrading. Page caching requires OpenSSL and configured WordPress authentication keys.<\/p>","1.0.0":"<p>Review public paths and test your site before enabling optional optimizations.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3758542,"resolution":"1","location":"assets","locale":"","width":2545,"height":1208},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3758542,"resolution":"2","location":"assets","locale":"","width":2545,"height":1208}},"screenshots":{"1":"Performance dashboard with public cache, native image controls and private-route exclusions.","2":"Settings export, import and restoration controls."}},"plugin_section":[],"plugin_tags":[144,187,247,794,15376],"plugin_category":[52,54],"plugin_contributors":[284569],"plugin_business_model":[],"class_list":["post-381771","plugin","type-plugin","status-publish","hentry","plugin_tags-caching","plugin_tags-optimization","plugin_tags-performance","plugin_tags-speed","plugin_tags-webp","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-legend94","plugin_committers-legend94"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/mv-speedweave.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/mv-speedweave\/assets\/screenshot-1.png?rev=3758542","caption":"Performance dashboard with public cache, native image controls and private-route exclusions."},{"src":"https:\/\/ps.w.org\/mv-speedweave\/assets\/screenshot-2.png?rev=3758542","caption":"Settings export, import and restoration controls."}],"raw_content":"<!--section=description-->\n<p>MV SpeedWeave helps site administrators improve public page delivery while preserving private workflows. It works with Apache and other PHP-capable WordPress hosts; LiteSpeed is not required.<\/p>\n\n<ul>\n<li>Public page cache with explicit path selection, automatic content invalidation, time and storage limits.<\/li>\n<li>Optional early reader for eligible anonymous hits before WordPress and database startup.<\/li>\n<li>Cache bypass for cookies, queries, authentication, forms, detected tokens, private headers and protected routes.<\/li>\n<li>Optional local WebP intermediate sizes for new JPEG uploads, with originals preserved.<\/li>\n<li>Native WordPress script deferral for selected handles and explicit HTTPS preconnect hints.<\/li>\n<li>Expired transient cleanup, settings export\/import and previous-settings restore.<\/li>\n<li>Pause\/resume controls, runtime checks and cache storage diagnostics.<\/li>\n<\/ul>\n\n<p>Free features work without an account, payment, time limit or external service. The plugin performs no telemetry and makes no external service requests. Support links open only when clicked.<\/p>\n\n<p>Page caching is intended for single-site, public content. Review custom membership, location-based and other personalized routes before enabling caching. Exclude them explicitly. Existing cache readers are never replaced.<\/p>\n\n<p>On WordPress.com hosting the local page cache and early reader are disabled because the host provides caching. Image, script and settings features remain available, subject to the host's final compatibility review.<\/p>\n\n<p>An optional, separately distributed MV SpeedWeave Pro add-on supplies bulk thumbnail optimization and restoration, CSS\/JS minification, manual critical CSS, selective asynchronous CSS, CDN URL mapping, cache warmup and local server response history. Pro is available through https:\/\/lease.marketvistaai.com\/. No Pro feature code, license validation, alternate updater or disabled premium controls are included in this Free package.<\/p>\n\n<p>Support: https:\/\/lease.marketvistaai.com\/support.php\nPrivacy policy: https:\/\/lease.marketvistaai.com\/privacy.php<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the mv-speedweave directory or install its ZIP under Plugins.<\/li>\n<li>Activate MV SpeedWeave. Page caching and WebP conversion start off.<\/li>\n<li>Open Performance and review your public paths and exclusions.<\/li>\n<li>Save one change at a time and test public pages, forms and client workflows.<\/li>\n<li>For optional early caching on compatible self-hosted installations, enable WP_CACHE in wp-config.php before installing the reader from the dashboard. This plugin does not edit wp-config.php.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20litespeed%3F\"><h3>Does this require LiteSpeed?<\/h3><\/dt>\n<dd><p>No. It uses local disk storage and WordPress APIs.<\/p><\/dd>\n<dt id=\"can%20i%20run%20another%20page%20cache%3F\"><h3>Can I run another page cache?<\/h3><\/dt>\n<dd><p>Keep one page cache active. MV SpeedWeave detects known competing plugins and foreign advanced-cache.php readers.<\/p><\/dd>\n<dt id=\"are%20logged-in%20dashboards%20cached%3F\"><h3>Are logged-in dashboards cached?<\/h3><\/dt>\n<dd><p>No. Cookies and authenticated requests bypass the public page cache.<\/p><\/dd>\n<dt id=\"is%20every%20private%20response%20detectable%3F\"><h3>Is every private response detectable?<\/h3><\/dt>\n<dd><p>No automatic detector can identify every custom access rule. Exclude personalized routes before enabling caching. Developers can veto new captures with mvsw_cache_request_allowed and mvsw_cache_response_allowed. Early hits use the saved path manifest before plugin filters run.<\/p><\/dd>\n<dt id=\"does%20it%20optimize%20existing%20images%3F\"><h3>Does it optimize existing images?<\/h3><\/dt>\n<dd><p>Free creates optional WebP thumbnails on future JPEG processing. Bulk existing-thumbnail conversion and restore are in the separate Pro add-on.<\/p><\/dd>\n<dt id=\"does%20it%20edit%20original%20image%20files%3F\"><h3>Does it edit original image files?<\/h3><\/dt>\n<dd><p>No. Originals are retained.<\/p><\/dd>\n<dt id=\"does%20it%20promise%20a%20particular%20speed%20score%3F\"><h3>Does it promise a particular speed score?<\/h3><\/dt>\n<dd><p>No. Measure actual results for your theme, plugins and hosting environment.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Use WordPress filesystem path resolution and a bundled, unmodified early reader.<\/li>\n<li>Replace PHP cache data with authenticated encrypted JSON and empty index\/lock files.<\/li>\n<li>Cache data remains protected even when the web server does not honor directory denial rules. Requires OpenSSL AES-256-GCM and configured WordPress authentication keys for page caching.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First MV SpeedWeave release with local public caching, optional WebP thumbnails, native deferral, settings portability and managed-host cache compatibility.<\/li>\n<\/ul>","raw_excerpt":"Public page caching, local WebP thumbnails, selective script deferral and settings backup with a clear performance dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381771"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/legend94"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381771"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381771"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381771"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381771"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381771"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}