btw the modules path can be both "modules" and "modules.gz" depending on
various things.

On Thu, Jun 30, 2016 at 4:35 PM, Nathan Quirynen <
nat...@pensionarchitects.be> wrote:

> Hey Chris,
>
> Yeah, that's the only option I've found until now using following check as
> you said:
>
> if( ! (path.startsWith("/assets/") || path.startsWith("/modules.gz/")) ) {
>
>     // add headers
>
> }
>
> Hope I got everything covered by this, but it's at least an improvement as
> how it was before (caching was turned off for everything) and the problem I
> had with that one asset seems to be solved (still don't really get what was
> happening there though).
>
> Thanks for your thoughts!
>
> Nathan
>
>
>
> On 30/06/16 15:56, Chris Poulsen wrote:
>
>> check the path? (asset paths usually contains "/asset/" and module paths
>> contains "/modules/")
>>
>> On Thu, Jun 30, 2016 at 11:55 AM, Nathan Quirynen <
>> nat...@pensionarchitects.be> wrote:
>>
>> Is there any way to know in a Request filter if it is a page request (not
>>> a request to some asset).
>>>
>>> I thought doing the following:
>>>
>>> PageRenderRequestParameters parameters =
>>> linkEncoder.decodePageRenderRequest(request);
>>>
>>> if (parameters == null) {
>>>
>>>      // not a page request
>>>
>>> }
>>>
>>> But it seems that for every request to an asset it is never null, and
>>> parameters.getLogicalPageName() has the value "Index".
>>>
>>>
>>>
>>> On 29/06/16 18:32, Nathan Quirynen wrote:
>>>
>>> I have found that in one of the applications request filters following is
>>>> added to every response:
>>>>
>>>> Cache-Control: no-cache, no-store, must-revalidate
>>>>
>>>> Pragma: no-cache
>>>>
>>>>
>>>> On 29/06/16 17:33, Nathan Quirynen wrote:
>>>>
>>>> Hi,
>>>>>
>>>>> I have a "weird" problem where this one image won't show up. Never had
>>>>> this problem before the upgrade to 5.4 and since there have been
>>>>> changes
>>>>> with caching, I guess it has something to do with that.
>>>>> I don't know a lot about the caching Tapestry does (or in general), so
>>>>> I
>>>>> hope someone can point me in the right direction to find the problem.
>>>>>
>>>>> After some testing the image does not load when I use Firefox, unless I
>>>>> use the reload function of Firefox that overrides the cache.
>>>>> The difference I find when using this is in the request headers (for
>>>>> all
>>>>> files):
>>>>>
>>>>> Normal load (image does not show up):
>>>>>
>>>>> Cache-Control: max-age=0
>>>>>
>>>>> "Hard" reload (image does show up):
>>>>>
>>>>> Cache-Control: no-cache
>>>>> Pragma: no-cache
>>>>>
>>>>>
>>>>> When inspecting the source code in Firefox, the url seems correct and
>>>>> then the image does show up magically.
>>>>>
>>>>> What could be causing this one file (next to all the other assets that
>>>>> were added in the same version) to have this behaviour? Can this be
>>>>> caused
>>>>> by Tapestry?
>>>>>
>>>>> I have tried clearing Firefox's cache, using a computer that has not
>>>>> opened the application before and also changing the version of the
>>>>> application with no results...
>>>>>
>>>>>
>>>>> Some pointers are appreciated!
>>>>>
>>>>>
>>>>> Nathan
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to