My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

What's qUIpt?

qUIpt is a small library that is capable of caching Javascript files inside the users browser - even if SSL is active. qUIpt helps the site owner by reducing traffic costs and the user with faster page loading. Developers by the way might want to check https://groups.google.com/group/quipt

How does it work?

  • Quite simple
  • It checks for the contents of window.name while your page is being loaded.
  • If there's nothing inside the window.name cache the JS files defined by you are fetched via XHR
  • The same happens if the users enters your site for the first time of his current browser session or if document.referrer is off-domain or empty
  • After that the contents of window.name are being evaluated
  • If the user requests the next page on your domain the JS files are directly taken from window.name - no more requests necessary

Is this secure?

  • Yep - if the user enters your site the first time the JS files are requested - no matter what's already inside window.name
  • An attacker can't set window.name from other tabs the user might surf on parallely

Click for happiness

Feedback is always appreciated - especially in this very early stage of the project.

Powered by Google Project Hosting