1.) With the struts2 action servlet, you have two options: a.) Exclude
the diffable servlet url. b.) Map the struts action servlet to
something other than the default URL pattern /*.
2.) Diffable currently only caches JS, although plans are in the works
to have it cache CSS and HTML. I haven't thought too deeply about
using it for dynamic HTML, such as JSP, and this functionality is
currently not implemented. I have never used OSCache and am not very
familiar with how it works. But it looks like the main difference is
where the caching happens. OSCache caches server responses on the
server. The responses still have to be sent to the client in their
entirety, albiet the response itself is generated faster. Diffable
caches resources on the client, preventing the entire response from
having to be sent. From what I can tell, they could be used together.
3.) As for debugging, you can use Firebug or Chrome developer tools to
see the diff as it's sent to the client. The diff resources are also
stored locally in the ResourceStore.
I hope this helps. In the future, it would be better to post
questions to
https://groups.google.com/group/diffable so that everyone
can benefit. Thanks again for your interest and please let me know if
you have any more questions!
Joshua