Subject: [CDNi] Metadata PatternMatch and Cache object updates

From: Kevin Ma J <[email-masked]>
Date: Tue, 2 Aug 2016 18:34:49 +0000

Hi All,

  (As an author) The Streaming Video Alliance has been evaluating CDNI for use by their Open Caching WG.  As part of that effort, they provided feedback on increasing the utility of the Cache object.  Many thanks to Ori for both reviewing the document and making the suggestion.

  Changes:
  - removed "ignore-query-string" from PatternMatch
    PatternMatch was only intended to match on the URI Path, so ignore-query-string doesn't really make sense.
  - updated PatternMatch text to allow "*" to match pchar or "/", and allow "?" to only match pchar (and not "/")
  - changed "ignore-query-string" to "include-query-string" in Cache
    "ignore" requires knowing all possible things that might need to be ignored, but since clients can add random query params it makes more sense to have an inclusion rather than an exclusion list.
  - added "exclude-path-pattern" to Cache
    It could be the case that the URI path contains a uCDN specific path segment that should be excluded from cache key generation; this could help with deduplication from multiple sources.  This field offers a reverse pattern match so that matching portions may be excluded.

  I think the updated PatternMatch object makes more sense, and the updated Cache object adds a valuable optional feature.  If folks have thoughts on or objections to these changes, please send mail to the list.

thanx!

--  Kevin J. Ma