Since it's possible to define :public and :private directive, we should ignore public directive in favor of private directive (it's not official on RFC)
including value directives min-fresh and max-stale