{"id":51838,"date":"2016-11-01T16:46:15","date_gmt":"2016-11-01T16:46:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/purge-varnish\/"},"modified":"2024-02-04T11:15:56","modified_gmt":"2024-02-04T11:15:56","slug":"purge-varnish","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/purge-varnish\/","author":15033860,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.6","stable_tag":"1.1.4","tested":"6.3.8","requires":"4.0","requires_php":"","requires_plugins":null,"header_name":"Purge Varnish","header_author":"Dsingh <dev.firoza@gmail.com>","header_description":"","assets_banners_color":"d5d5d5","last_updated":"2024-02-04 11:15:56","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/avantikayadav.com\/donate.html","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/devavi","rating":5,"author_block_rating":0,"active_installs":2000,"downloads":56444,"num_ratings":10,"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":"devavi","date":"2016-12-08 11:43:32"},"1.0.2":{"tag":"1.0.2","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.3":{"tag":"1.0.3","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.4":{"tag":"1.0.4","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.5":{"tag":"1.0.5","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.6":{"tag":"1.0.6","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.7":{"tag":"1.0.7","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.8":{"tag":"1.0.8","author":"devavi","date":"2022-11-01 12:22:16"},"1.0.9":{"tag":"1.0.9","author":"devavi","date":"2022-11-01 12:22:16"},"1.1.0":{"tag":"1.1.0","author":"devavi","date":"2022-11-01 12:22:16"},"1.1.1":{"tag":"1.1.1","author":"devavi","date":"2022-11-01 12:22:16"},"1.1.2":{"tag":"1.1.2","author":"devavi","date":"2022-11-01 12:22:16"},"1.1.3":{"tag":"1.1.3","author":"devavi","date":"2022-11-01 12:29:23"},"1.1.4":{"tag":"1.1.4","author":"devavi","date":"2024-02-04 11:15:56"}},"upgrade_notice":{"":"<p>....<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":10},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1530370,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1530413,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1705528,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1624809,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1705528,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":1624809,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":1624809,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":1624809,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":1549213,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"<p>Terminal settings screen for test connectivity from varnish server.<\/p>","2":"<p>Action trigger configuration screen to make automate purge varnish cache for post expiration.<\/p>","3":"<p>Action trigger configuration screen to make automate purge varnish cache for comment expiration.<\/p>","4":"<p>Action trigger configuration screen to make automate purge varnish cache on menu update.<\/p>","5":"<p>Action trigger configuration screen to make automate purge varnish cache on theme change.<\/p>","6":"<p>Purge whole site cache.<\/p>","7":"<p>Purge URLs screen to purge URLs manually from varnish cache.<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,144,3851,7914,3886],"plugin_category":[52],"plugin_contributors":[125756],"plugin_business_model":[],"class_list":["post-51838","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-caching","plugin_tags-flush","plugin_tags-purge","plugin_tags-varnish","plugin_category-performance","plugin_contributors-devavi","plugin_committers-devavi"],"banners":{"banner":"https:\/\/ps.w.org\/purge-varnish\/assets\/banner-772x250.png?rev=1530413","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/purge-varnish\/assets\/icon-128x128.png?rev=1530370","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-1.png?rev=1705528","caption":"<p>Terminal settings screen for test connectivity from varnish server.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-2.png?rev=1624809","caption":"<p>Action trigger configuration screen to make automate purge varnish cache for post expiration.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-3.png?rev=1705528","caption":"<p>Action trigger configuration screen to make automate purge varnish cache for comment expiration.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-4.png?rev=1624809","caption":"<p>Action trigger configuration screen to make automate purge varnish cache on menu update.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-5.png?rev=1624809","caption":"<p>Action trigger configuration screen to make automate purge varnish cache on theme change.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-6.png?rev=1624809","caption":"<p>Purge whole site cache.<\/p>"},{"src":"https:\/\/ps.w.org\/purge-varnish\/assets\/screenshot-7.png?rev=1549213","caption":"<p>Purge URLs screen to purge URLs manually from varnish cache.<\/p>"}],"raw_content":"<!--section=description-->\n<p>Purge Varnish Cache provides integration between your WordPress site and multiple Varnish Cache servers. Purge Varnish Cache sends a PURGE request to the URL of a page or post every time based on configured actions and trigger by site administrator. Varnish is a web application accelerator also known as a caching HTTP reverse proxy.<\/p>\n\n<p><strong>Features:<\/strong>\n*   Support on all varnish versions of 3.x, 4.x, 5.x and 6.x\n*   One time configuration.\n*   admin-socket integration and Varnish admin interface for status.\n*   unlimited number of Varnish Cache servers.\n*   Custom URLs purge.\n*   User interface for manual purge.\n*   Single click entire cache purge.\n*   Debugging.\n*   Actively maintained.<\/p>\n\n<p><strong>Requirements:<\/strong> Apache sockets module\/extention should be enabled.<\/p>\n\n<p><strong>Purpose:<\/strong> The main purpose of developing this plugin is to deliver updated copy of content to end user without any delay.<\/p>\n\n<p><strong>Enhancement Request:<\/strong> For any further enhancement, please mail me at <a href=\"mailto:dev.firoza@gmail.com\"><strong>dev.firoza@gmail.com<\/strong><\/a><\/p>\n\n<!--section=installation-->\n<p><strong>How to install Purge Varnish?<\/strong><\/p>\n\n<ul>\n<li>Go to your admin area and select Plugins -&gt; Add new from the menu.<\/li>\n<li>Search for \"Purge Varnish\" or download<\/li>\n<li>Click install and then click on activate link.<\/li>\n<\/ul>\n\n<p><strong>How to configure settings?<\/strong><\/p>\n\n<ul>\n<li>Access the link DOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-settings and configure terminal settings.<\/li>\n<li>Access the link DOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-expire and configure required actions and events.<\/li>\n<li>Access the link DOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-urls for purge urls from varnish cache.<\/li>\n<li>Access the link DOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-all to purge all varnish cache.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<p><strong>How can I check everything's working?<\/strong><\/p>\n\n<p>It is not difficult. Install this plugin and configure Terminal settings using below link.\nDOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-settings.<\/p>\n\n<p>If status is 'Varnish running' means everything is working perfectly!<\/p>\n\n<p><strong>What versions of Varnish is supported?<\/strong><\/p>\n\n<p>Currently it is supporting all varnish versions of 3.x, 4.x, 5.x and 6.x<\/p>\n\n<p><strong>How do I manually purge a single URL from varnish cache?<\/strong><\/p>\n\n<p>Click on 'Purge URLs' link or access below link.\nDOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-urls.<\/p>\n\n<p><strong>What if I have multiple varnish Servers\/IPs?<\/strong><\/p>\n\n<p>You need to configure multiple IPs in Varnish Control Terminal textfield in 'Terminal' screen like 127.0.0.1:6082 127.0.0.2:6082 127.0.0.3:6082<\/p>\n\n<p><strong>How can I debug?<\/strong><\/p>\n\n<p>Add below constant in wp-config.php file.\n<strong>define('WP_VARNISH_PURGE_DEBUG', true);<\/strong><\/p>\n\n<p>It will generate a log file 'purge_varnish_log.txt' inside uploads directory.<\/p>\n\n<p><strong>How do I manually purge the whole site cache?<\/strong><\/p>\n\n<p>Clicking on link 'Purge all' or access below link: \nDOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-all.<\/p>\n\n<p><strong>What it purge?<\/strong><\/p>\n\n<p>It allow you to configure purge settings.\nPlease configure by clicking on Expire link or accessing below link.\nDOMAIN_NAME\/wp-admin\/admin.php?page=purge-varnish-expire to configure purge expire setting.Clicking on Expire link<\/p>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<p>Fix: \n1. PHP 8 error: socket_connect()= 1.1.3 =<\/p>\n\n<p>Fix: \n1. Make it Comptable with WP 6.0.2<\/p>\n\n<h4>1.1.2<\/h4>\n\n<p>Fix: \n1. Update Icon<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p>Fix: \n1. Resolve css conflicts occur with wp-admin elements<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>Fix: \n1.  Fix Notice: Undefined index.\n2.  AH01071: Got error \u2018PHP message: Recieved status code 106<\/p>\n\n<h4>1.0.9<\/h4>\n\n<p>Fix: \n1.  Fix minor warning issues.\n2.  Fix css issues.\n3. Re-test on php7.2<\/p>\n\n<h4>1.0.8<\/h4>\n\n<p>Fix: \n1.  Wrong number of arguments\u2019 errors filling up logs.\n2.  Purge Varnish cache on comment post\/update on published post.<\/p>\n\n<h4>1.0.7<\/h4>\n\n<p>Fix:<\/p>\n\n<ol>\n<li>Plugin shows white screen after setup.<\/li>\n<li>Multiple Varnish terminals connect message is wrong.<\/li>\n<\/ol>\n\n<h4>1.0.6<\/h4>\n\n<p>Fix: \n1.  Plugin shows white screen after setup.\n1.  Multiple Varnish terminals connect message is wrong.<\/p>\n\n<p>Implement Trigger to purge post on comment approved\/unapproved\nFix: Wrong number of arguments\nUpdate respected screens.<\/p>\n\n<h4>1.0.5<\/h4>\n\n<p>Purge Custom URLs\nUpdate screens.<\/p>\n\n<h4>1.0.4<\/h4>\n\n<p>Enable expire configuration automatically when plug in enabled.\nAdd more tags.\nUpdate screens.<\/p>\n\n<h4>Version 2.x<\/h4>\n\n<ul>\n<li>PHP 4.x\/5.x\/6.x\/7.x compatibility.<\/li>\n<\/ul>","raw_excerpt":"Clean clear VARNISH cache automatically when content on your site is created or modified, also allow you to purge VARNISH cache manually.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/51838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=51838"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devavi"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=51838"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=51838"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=51838"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=51838"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=51838"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=51838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}