Ok, so Mozzila has a bug that seems to go away and come back, and for some reason, it just drives me up the wall. The bug (and I'm pretty sure I've blogged this before) involves the View Source command. In theory, View Source shows you the source of the current HTML in your browser. However, Mozilla has a bug where the browser will actually re-request the data. This has implications if your content is dynamic, or uses session/cookie checks that may have expired.
This just drives me up the wall. Give me one good reason why the browser would need to get another copy of the source when it already has one?
Archived Comments
Raymond,
I suspect this may have something to do w/your cache options. I bet if you configure your cache not to re-request a page on each hit, the problem goes away.
I agree, it's a bug though. It shouldn't be re-requesting the document--that actually seems to defeat the purpose of viewing the source code to me (since you could technically be viewing completely different source code than what was used to generate the current page.)
-Dan
I have noticed the same bug when I go backwards through the history. This is most noticable on internet forums. I will click on a thread to view and when I hit the back arrow (or alt-left arrow) the thread that I just viewed will be tagged as read. This can only happen if Mozilla has rerequested the page.
The odd thing is that this only happens intermittently. As far as I can remember it has been happening since Mozilla 1.3.
I am using a recent Mozilla Firebird nightly and I am not having that problem. I am viewing a remote page on a development site where I output the GetTickCount() and compared the two. The (wonderful) Live HTTP Headers extension also indicates that nothing is happening over the network.
I turned up these bugs:
http://bugzilla.mozilla.org...
http://bugzilla.mozilla.org...
Not exactly what you're seeing. I just tested on the 20030811 Mozilla 1.5b nightly and also didn't see that problem. I agree it would be a huge problem. Perhaps it was fixed recently.