You can achieve near SPA performance with XSLT in the frontend, and stitching multiple XMLs using it.
- No JS fallback by default
- Naturally friendly to XML database backends
- Huge cache hit improvements
- Effectively, you get the functionality of the now abandoned "seamless" iframe attribute