fix firefox pushState 640K limit problem