-
Bug
-
Resolution: Won't Do
-
P3: Somewhat important
-
None
-
5.4.1
-
None
I use QWebSettings::setMaximumPagesInCache, but still moving forth and back in the WebHistory triggers page reloads on many pages. I have a slow internet connection, a proper working page cache would reduce the time each back/forward-navigation takes from 10-20 seconds to a fraction of a second. Furthermore web forms get resent everytime I hit "back" or "forward".
Affected websites (among many others) include e.g. spiegel.de (long page load times) and forums.gentoo.org (resent web forms).
Disabling JavaScript seems to help for many pages (e.g. spiegel.de), but still web forms are resent.
I also tested with firefox and google-chrome: both work just fine for every page I throw at them (including the already mentioned spiegel.de and forums.gentoo.org). Also webkit-gtk (tested with v2.8.0) works fine in this regard, so it seems this is a bug in QtWebKit.
I also tested with QtWebEngine (Qt-5.4.1) which also suffers from the above issues. Here the workaround is to disable Plugins (tested with QupZilla, recent git), but (like QtWebKit) still web forms get resent when navigating through the history. (If you want the WebEngine bug be reported as a separate issue please just say so)