use page:change instead of page:load and track cached pages