You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Brian Geffon (JIRA)" <ji...@apache.org> on 2014/09/05 19:12:29 UTC

[jira] [Resolved] (TS-3061) API: Cached URL MLocs prevent the HttpSM from detecting Url Changes.

     [ https://issues.apache.org/jira/browse/TS-3061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Geffon resolved TS-3061.
------------------------------
    Resolution: Won't Fix

> API: Cached URL MLocs prevent the HttpSM from detecting Url Changes.
> --------------------------------------------------------------------
>
>                 Key: TS-3061
>                 URL: https://issues.apache.org/jira/browse/TS-3061
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Core, CPP API, TS API
>            Reporter: Brian Geffon
>            Assignee: Brian Geffon
>
> The HttpSM contains a cached version of the client request url to avoid re-generating strings repeatedly. The problem is that if a plugin caches the MLoc and MBuf they can modify the URL without the cached copy being updated. Unfortunantely, moving the dirty flag into UrlImpl would be incredibly messy, so I will propose that after api callouts are complete we mark the cached url as dirty. It seems like the only reasonable approach that has minimal performance impact while maintaining the caching.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)