I am trying to design a web application. Because of the way I am doing it, it is difficult to put all of the information onto one page (multiple database look-ups). I have created a proto-type that uses iframes: one for <nav>
one for <aside>
, one for the main bit, etc. It can not format the iframes, as I want them (sizing). Apparently, iframes can't do what I want.
Is there a way to get the same affect: What seems to be a single web-page, but in reality a composite of many.
Solutions that I have considered:
- I am doing iframes wrong: tell me how to do them correct.
- I should be using a different tag: tell me which.
- Use a compositing reverse-proxy on server (maybe converts iframes to in-line html).
- Do compositing using javascript, on client (I have been trying to avoid javascript on most pages, as it is sometimes disabled, for security reasons.)
- xslt, on client: I just thought of this when writing previous bullet point, and have no idea, yet, if it can do it.
I have tried the first 2, and can not find anything about the 3rd.
I am using couchdb, I do not want to include to much into each view as it will trigger cache invalidation for the whole page, if something changes. Because of filter ranges, I think this will happen even if it is data that is not relevant for the page.