Hi Martin,

I didn't explain myself very well. I'm using wicket resources, I
inherited from WebResource and implemented the abstract methods.

Also, I mounted the resources using the following code:

String resourceKey = "photos";
String alias = "photos"

SharedResources sharedResources = application.getSharedResources();
sharedResources.putClassAlias(MyWebResource.class, alias);
sharedResources.add(MyWebResource.class, resourceKey, null, null, new
MyWebResource());
webApplication.mount(new
IndexedSharedResourceCodingStrategy("/photos", alias + "/" +
resourceKey));

So, I get the pretty urls I wanted. My resources gets mounted at
"domain.com/photos/my/parameters" and according to the parameters I
serve differents photos.

Once the photos are uploaded they never change, so I'd like the photos
be cached. I'm expecting to get a 304 not modified, but the
If-Modified-Since header is ignored because of the mount path is not
under '/resources'.

Is this clearer?
Should I implement the checking for the header or it's supposed that
wicket could do that for me?

Thanks in advance.
Regards.

On Sun, Oct 31, 2010 at 6:15 AM, Martin Grigorov <[email protected]> wrote:
> Hi Mauro,
>
> /resources is a special path managed by Wicket, e.g.
> ResourceReference(MyComponent.class, "myImage.gif") will be reachable at
> /resources/com.mypackage.MyComponent/myImage.gif
>
> Resources which are put in next to WEB-INF folder are not managed by WIcket
> and they are served directly by the web container
> Take a look at http://code.google.com/p/wro4j/
>
> On Sun, Oct 31, 2010 at 1:11 AM, Mauro Ciancio <[email protected]>wrote:
>
>> Hello everyone:
>>
>> I've been trying to get properly working the caching in my site's
>> resources using the if-modified-since header. I've noticed that the
>> check for the header is only done if the resource is mounted under the
>> '/resources' url (wicket filter @ line 1130, Wicket 1.4).
>>
>> My resources are mounted under another url ('/photos'). I was
>> wondering why the check is restricted to that url. Also, I've tried to
>> mount my resources under /resources/photos but I get an exception that
>> says 'cannot be mounted under /resources'.
>>
>> Any advices?
>> Thanks in advance.
>> --
>> Mauro Ciancio
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>



-- 
Mauro Ciancio

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to