The Seam resource servlet does not do conditional GET and cache control headers. That is bad for people using @WebRemote, as this JS is downloaded on every page request, over and over. Also, an application like the wiki that uses the Seam resource servlet extensively for delivering plugin CSS/JS/IMGs is suffering from that. I've mentioned this before on this thread and there is a JIRA issue. If someone wants to work on it, contact me so we can coordinate. This has implications for REST integration as well.