When saving a website for offline reading with Ctrl+S in Firefox, I notice that the download process takes some seconds to finish although the web page is already loaded.
I'm wondering whether saving the web page like that will make Firefox fetch all the content (HTML, images, JavaScript, CSS, etc.) a second time, or whether it will just get it from the already loaded files in the cache.
Best Answer
No, it does not trigger a second request.
I just tested it by running a simple HTTP server to log the requests. The server did not receive a second request when saving the website.
python -m SimpleHTTPServer 7070
)Edit:
Commenters asked about different behavior if the server is sending "no-cache" headers. I tested it with
Pragma: No-Cache
andCache-Control: No-Cache
and the result stays the same.The code I used to do the test (via this answer):