Hmm...where's the pparam to strip query string? Please make sure to read through the documentation on cachekey. Specifically, the query param section you are looking for and the examples.
Here's a relevant extract - URI query parameters Ignore the query string (all query parameters) The following added to the remap rule will ignore the query, removing it from the cache key. @plugin=cachekey.so @pparam=--remove-all-params=true > On Oct 28, 2016, at 2:27 AM, Randeep <[email protected]> wrote: > > Hi Miles Libbey, > > Thanks for pointing it out. I changed it as below. > map http://jitp1.domain.com/ http://bglrcache1.domain.com/ > @plugin=cachekey.so > @pparam=--ua-whitelist=player:/opt/ats/etc/trafficserver/randeep.config > @pparam=--ua-capture=(stagefright\/[^\s]*).* > > Still now luck. > > [root@cachetest ~]# curl -v > "http://jitp1.domain.com/dashw/zoom/manifest.mpd" -H 'User-Agent: > stagefright/1.2 (Linux;Android 4.2.109)' -H 'X-Debug: X-Cache-Key' > * About to connect() to jitp1.domain.com port 80 (#0) > * Trying 172.16.0.51... connected > * Connected to jitp1.domain.com (172.16.0.51) port 80 (#0) > > GET /dashw/zoom/manifest.mpd HTTP/1.1 > > Host: jitp1.domain.com > > Accept: */* > > User-Agent: stagefright/1.2 (Linux;Android 4.2.109) > > X-Debug: X-Cache-Key > > > < HTTP/1.1 200 OK > < Content-Length: 2082 > < Content-Type: application/dash+xml > < Access-Control-Allow-Origin: * > < Cache-Control: max-age=5 > < Date: Fri, 28 Oct 2016 09:23:33 GMT > < Age: 20 > < Server: ATS/6.2.0 > < Connection: keep-alive > < > <?xml version="1.0" encoding="UTF-8"?><MPD > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns="urn:mpeg:dash:schema:mpd:2011" > ***Truncated**** > > Regards, > Randeep > >> On Fri, Oct 28, 2016 at 1:24 PM, Miles Libbey <[email protected]> wrote: >>> On Thu, Oct 27, 2016 at 11:41 PM, Randeep <[email protected]> wrote: >>> Hi, >>> >>> I used the cachekey plugin as below. But its not working. Am I doing it >>> wrong? >>> >>> My remap.config >>> map http://jitp1.domain.com/ http://bglrcache1.domain.com/ >>> @pparam=--ua-whitelist=lukupplayer:/opt/ats/etc/trafficserver/randeep.config >>> @pparam=--ua-capture=(stagefright\/[^\s]*).* >> >> shouldn't you have >> @plugin=cachekey.so in there? >> eg >> map http://jitp1.domain.com/ http://bglrcache1.domain.com/ >> @plugin=cachekey.so @pparam=--ua-whitelist=... >> >> >>> cat /opt/ats/etc/trafficserver/randeep.config >>> ^stagefright/1.* >>> >>> I am requesting the like this >>> curl "http://jitp1.domain.com/dashw/abc/manifest.mpd" -H 'User-Agent: >>> stagefright/1.2 (Linux;Android 4.2.109)' -H 'X-Debug: X-Cache-Key' >>> >>> But its not rejected! >>> [root@cachetest ~]# tail -f /opt/ats/var/log/trafficserver/squid.log |grep >>> abc >>> 1477636406.439 3 172.16.0.51 TCP_MISS/404 199 GET >>> http://bglrcache1.domain.com/dashw/abc/manifest.mpd - >>> PARENT_HIT/172.16.0.40 text/plain >>> >>> Please guide. >>> >>> Regards, >>> Randeep >>> >>>> On Thu, Oct 27, 2016 at 5:02 PM, Randeep <[email protected]> wrote: >>>> Hi, >>>> >>>> url http://jitp1.dmain.com/dashw/abpnews/manifest.mpd will give the live >>>> content >>>> >>>> url >>>> http://jitp1.dmain.com/dashw/abpnews/manifest.mpd?starttime=1477454400000&stoptime=1477456200000 >>>> will give the recorded content from the starttime to endtime. The >>>> manifest file will be for the specified time. >>>> >>>> but in that case if we cache the response without query strings for the >>>> above, it might conflict with the live requests! >>>> >>>> I think its better not cache the manifest url with query strings. Only the >>>> video chunks and manifest file without query string we will cache. >>>> Is that possible? >>>> >>>> Regards, >>>> Randeep >>>> >>>>> On Thu, Oct 27, 2016 at 4:50 PM, Reindl Harald <[email protected]> >>>>> wrote: >>>>> >>>>> >>>>>> Am 27.10.2016 um 13:05 schrieb Randeep: >>>>>> Our urls are like >>>>>> >>>>>> http://jitp1.dmain.com/dashw/abpnews/manifest.mpd?starttime=1477454400000&stoptime=1477456200000 >>>>>> <http://jitp1.lukup.com/dashw/abpnews/manifest.mpd?starttime=1477454400000&stoptime=1477456200000> >>>>>> >>>>>> We need to cache only >>>>>> http://jitp1.dmain.com/dashw/abpnews/manifest.mpd >>>>>> <http://jitp1.lukup.com/dashw/abpnews/manifest.mpd?starttime=1477454400000&stoptime=1477456200000> >>>>> >>>>> but *why* are your URLs than that way? >>>>> >>>>> if that params don't do anything remove them >>>>> >>>>> if you configrue your proxy to ignore params and always deliver the same >>>>> content that will for sure break something else and in doubt it will >>>>> break terrible >>>> >>>> >>>> >>>> -- >>>> Randeep >>>> Mob: +919447831699[kerala] >>>> Mob: +919880050349[B'lore] >>>> http://twitter.com/Randeeppr >>>> http://in.linkedin.com/in/randeeppr >>>> >>>> >>>> >>>> Randeep Raman >>>> about.me/Randeeppr >>>> >>>> >>> >>> >>> >>> -- >>> Randeep >>> Mob: +919447831699[kerala] >>> Mob: +919880050349[B'lore] >>> http://twitter.com/Randeeppr >>> http://in.linkedin.com/in/randeeppr >>> >>> >>> >>> Randeep Raman >>> about.me/Randeeppr >>> >>> >> > > > > -- > Randeep > Mob: +919447831699[kerala] > Mob: +919880050349[B'lore] > http://twitter.com/Randeeppr > http://in.linkedin.com/in/randeeppr > > > > Randeep Raman > about.me/Randeeppr > >
