From 07d5f721d4537cc448f391a0be89171a4b3b3ba4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 10 Nov 2019 13:06:45 +0530 Subject: [PATCH] Clear caches on book load --- src/calibre/gui2/viewer/ui.py | 1 + src/calibre/gui2/viewer/web_view.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/calibre/gui2/viewer/ui.py b/src/calibre/gui2/viewer/ui.py index 4650049bd8..3e1e9a7f42 100644 --- a/src/calibre/gui2/viewer/ui.py +++ b/src/calibre/gui2/viewer/ui.py @@ -372,6 +372,7 @@ class EbookViewer(MainWindow): def load_finished(self, ok, data): open_at, self.pending_open_at = self.pending_open_at, None + self.web_view.clear_caches() if not ok: self.setWindowTitle(self.base_window_title) tb = data['tb'].strip() diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index b67ad86fec..30a897fbf4 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -607,6 +607,9 @@ class WebView(RestartingWebEngineView): def clear_history(self): self._page.history().clear() + def clear_caches(self): + self._page.profile().clearHttpCache() + def trigger_shortcut(self, which): self.execute_when_ready('trigger_shortcut', which)