Difference between browser:resourceDirectory and plone:static

Is there any major difference between declaring static resource in ZCML through browser:resourceDirectory vs. plone:static?

Because I saw it last week in a project we're working on at the moment that needs resource cache busting:

  • besides other things plone:static can do as mentioned in the link @yurj posted (like shadowing a FS resources under/in portal_resources in the ZODB),
  • plone:static also supports ++unique++timestamp sections on the path for cache busting.