{"self":"https:\/\/www.drupal.org\/api-d7\/node?field_project_machine_name=2635830","first":"https:\/\/www.drupal.org\/api-d7\/node?field_project_machine_name=2635830\u0026page=0","last":"https:\/\/www.drupal.org\/api-d7\/node?field_project_machine_name=2635830\u0026page=0","list":[{"taxonomy_vocabulary_44":{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/13028","id":"13028","resource":"taxonomy_term"},"taxonomy_vocabulary_46":{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/9988","id":"9988","resource":"taxonomy_term"},"taxonomy_vocabulary_3":[{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/53","id":"53","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/123","id":"123","resource":"taxonomy_term"},{"uri":"https:\/\/www.drupal.org\/api-d7\/taxonomy_term\/59","id":"59","resource":"taxonomy_term"}],"body":{"value":"\u003Cp\u003ENOTE: there is a related patch available for boost that we have not yet tested that might make this module unnecessary: \u003Ca href=\u0022https:\/\/www.drupal.org\/node\/2277703#comment-8941407\u0022 rel=\u0022nofollow\u0022\u003Ehttps:\/\/www.drupal.org\/node\/2277703#comment-8941407\u003C\/a\u003E\u003C\/p\u003E\n\u003Cp\u003EWe have created a custom module called \u0022\u003Cstrong\u003EBOOST BLAST\u003C\/strong\u003E\u0022 that is designed to work with boost and expire.  If you want something similar for varnish, please have a look at \u003Ca href=\u0022https:\/\/www.drupal.org\/sandbox\/kmtremblay\/2701299\u0022 rel=\u0022nofollow\u0022\u003Evarnish_vanish\u003C\/a\u003E which was initially a port from boost_blast.\u003C\/p\u003E\n\u003Cp\u003EWhy \u003Cstrong\u003EBOOST BLAST\u003C\/strong\u003E ?\u003C\/p\u003E\n\u003Cp\u003Ewe have multiple aliases for our site\u003Cbr \/\u003E\nxyz.com\u003Cbr \/\u003E\nxyz.net\u003Cbr \/\u003E\nxyz.ca\u003Cbr \/\u003E\nxyz.org\u003Cbr \/\u003E\nxyz-yzy.com\u003Cbr \/\u003E\nxyz-yzy.net\u003Cbr \/\u003E\nxyz-yzy.ca\u003Cbr \/\u003E\nxyz-yzy.org\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003E\u003Cem\u003Ewithout our\u003C\/em\u003E\u003C\/strong\u003E BOOST BLAST module cache is only expired in either the $base_url or if not using $base_url then only from the alias from which the content was deployed to and from.\u003C\/p\u003E\n\u003Cp\u003EExplanation:\u003Cbr \/\u003E\nassuming boost_cache_dir is sites\/all\/cache\u003Cbr \/\u003E\nassuming boost_normal_dir is normal\u003C\/p\u003E\n\u003Cp\u003Ethe following folders will be created as visitors visit all the aliases:\u003Cbr \/\u003E\nexample:\u003Cbr \/\u003E\nsites\/all\/cache\/normal\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.com\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.net\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.ca\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.org\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.com\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.net\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.ca\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.org\u003C\/p\u003E\n\u003Cp\u003E\u003Cem\u003Ewithout this module\u003C\/em\u003E content publishers will publish on internal-xyz.com , \u003Cem\u003Ethe problem is, \u003Cstrong\u003Eonly\u003C\/strong\u003E\u003C\/em\u003E sites\/all\/cache\/normal\/internal-xyz.com will be \u003Cstrong\u003EBLASTed\u003C\/strong\u003E , \u003Cem\u003E\u003Cstrong\u003Eleaving outdated content in the other caches for the other aliases.\u003C\/strong\u003E\u003C\/em\u003E\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003Ewith BOOST BLAST\u003C\/strong\u003E and the \u0027expire\u0027 module when content publishers publish or update content \u003Cstrong\u003EALL CONFIGURED BOOST CACHES for ALL site aliases\u003C\/strong\u003E are \u003Cstrong\u003EBLAST\u003C\/strong\u003EED.\u003Cbr \/\u003E\nexample:\u003Cbr \/\u003E\nsites\/all\/cache\/normal\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.com\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.net\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.ca\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz.org\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.com\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.net\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.ca\u003Cbr \/\u003E\nsites\/all\/cache\/normal\/xyz-yzy.org\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003Ewill be BLASTed\u003C\/strong\u003E\n\u003C\/p\u003E\u003Cp\u003Eexpire is a dependency, configuration applies, you choose when you want expire to blast\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EBOOST BLAST \u003C\/strong\u003Ewill then allow you to keep unlimited cache limits and only expire when new content is published\/or existing content is updated. cache folders\u003Cstrong\u003E for all aliases are blasted \u003C\/strong\u003Eand will let boost rebuild the cache and continue doing what boost does.\u003C\/p\u003E\n\u003Cp\u003EThis module works on normal single site operation (without deploy\/syndication)\u003Cbr \/\u003E\nAND it works with source and destination sites (using deploy\/syndication) (provided that \u003Cstrong\u003EBOOST BLAST \u003C\/strong\u003Eis installed and configured on source and dest.)\u003C\/p\u003E","summary":"","format":"1"},"upload":[{"file":{"uri":"https:\/\/www.drupal.org\/api-d7\/file\/5789099","id":"5789099","resource":"file"},"description":"Boost blast with drush support and \u0027optional\u0027 blast on cache clear .tgz format","display":"1"},{"file":{"uri":"https:\/\/www.drupal.org\/api-d7\/file\/5789100","id":"5789100","resource":"file"},"description":"Boost blast with drush support and \u0027optional\u0027 blast on cache clear zip format","display":"1"}],"field_project_type":"sandbox","field_project_machine_name":"2635830","field_project_has_issue_queue":true,"field_project_components":["Code","Documentation","Miscellaneous","User interface"],"field_project_default_component":null,"field_project_issue_guidelines":[],"field_project_has_releases":false,"field_release_version_format":null,"field_project_homepage":[],"field_project_changelog":[],"field_project_demo":[],"field_project_documentation":[],"field_project_screenshots":[],"field_project_license":{"title":"GNU General Public License, version 2 or later","url":"http:\/\/www.gnu.org\/licenses\/old-licenses\/gpl-2.0.html","attributes":[],"display_url":null},"field_project_images":[],"field_supporting_organizations":[],"field_project_issue_version_opts":["static","dynamic"],"field_security_advisory_coverage":"not-covered","field_project_ecosystem":[],"field_replaced_by":[],"field_issue_summary_template":[],"flag_project_star_user":[{"uri":"https:\/\/www.drupal.org\/api-d7\/user\/1321830","id":1321830,"resource":"user"}],"nid":"2635830","vid":"13436290","is_new":false,"type":"project_module","title":"boost_blast","language":"en","url":"https:\/\/www.drupal.org\/sandbox\/josepholstad\/2635830","edit_url":"https:\/\/www.drupal.org\/node\/2635830\/edit","status":"1","promote":"0","sticky":"0","created":"1450209640","changed":"1707863894","author":{"uri":"https:\/\/www.drupal.org\/api-d7\/user\/1321830","id":"1321830","resource":"user","name":"joseph.olstad"},"comment":"1","comments":[],"comment_count":"0","comment_count_new":false,"feeds_item_guid":null,"feeds_item_url":null,"feed_nid":null,"flag_flag_tracker_follow_user":[],"flag_tracker_follower_count":null,"has_new_content":null,"last_comment_timestamp":"1450209640"}]}