{"id":211668,"date":"2024-11-24T06:58:27","date_gmt":"2024-11-24T06:58:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/perfgrid-optimizer\/"},"modified":"2025-02-24T22:27:10","modified_gmt":"2025-02-24T22:27:10","slug":"perfgrid-optimizer","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/perfgrid-optimizer\/","author":14329786,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"1.0.1","tested":"6.7.5","requires":"6.0.0","requires_php":"8.0","requires_plugins":null,"header_name":"PerfGrid Optimizer","header_author":"PerfGrid","header_description":"Helper plugin for various PerfGrid Optimizer features","assets_banners_color":"","last_updated":"2025-02-24 22:27:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/perfgrid.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1417,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"LucasRolff","date":"2024-11-24 06:58:03"},"1.0.1":{"tag":"1.0.1","author":"LucasRolff","date":"2025-02-24 22:27:10"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3252241,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3252241,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[235002,187,235001],"plugin_category":[],"plugin_contributors":[235003],"plugin_business_model":[],"class_list":["post-211668","plugin","type-plugin","status-publish","hentry","plugin_tags-file-busting","plugin_tags-optimization","plugin_tags-perfgrid","plugin_contributors-lucasrolff","plugin_committers-lucasrolff"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/perfgrid-optimizer\/assets\/icon-128x128.png?rev=3252241","icon_2x":"https:\/\/ps.w.org\/perfgrid-optimizer\/assets\/icon-256x256.png?rev=3252241","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PerfGrid Optimizer plugin to allow for easier performance optimizations with CDNs and image optimization services. The PerfGrid Optimizer is a plugin that introduces various helper features for the PerfGrid Optimizer features offered at PerfGrid. As more features are added, they'll all be opt-in and off by default.<\/p>\n\n<h3>Changelog:<\/h3>\n\n<h3>1.0.1 (2025-02-24)<\/h3>\n\n<ul>\n<li>Fix for \"undefined array key 'path'\" error in perfgrid-optimizer.php.<\/li>\n<\/ul>\n\n<h3>1.0.0 (2024-11-06)<\/h3>\n\n<ul>\n<li>Initial release of the PerfGrid Optimizer plugin with the following features:\n\n<ul>\n<li><strong>Auto purge URLs<\/strong>: Automatically purges URLs from the cache when the file is updated by checking the file modification time.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Auto purge URLs<\/strong>: Automatically purges URLs from the cache when the file is updated by checking the file modification time.<\/li>\n<\/ul>\n\n<h3>Special Thanks<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/wp-rocket.me\/\">WP Rocket<\/a> for the inspiration and some code snippets.<\/li>\n<li><a href=\"https:\/\/www.interokedigital.co.uk\/\">Interoke Digital<\/a> for the initial work on the plugin \"Filename based asset cache busting\", which was used as a base for this feature.<\/li>\n<\/ul>","raw_excerpt":"PerfGrid Optimizer plugin to allow for easier performance optimizations with CDNs and image optimization services. The PerfGrid Optimizer is a plugin  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/211668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=211668"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lucasrolff"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=211668"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=211668"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=211668"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=211668"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=211668"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=211668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}