Ok I am not here to respond to these and do not care about these - but
the closest you are going to come to hiding your code is as follows, in my opinion, and I am making this up as I go so I might miss something.
1) Have first page redirect to second page.
2) Have second page redirect to third page. If you do it fast enough it might get missed that it happened.
3) Have first and second page right a time stamp cookie, and a unique session id number cookie, and record that to a db or text file or something.
4) Only send the third page, the real page, the page if the referer matches, and the session id cookies and timestamps matchup, and the timestamps where recorded in the last half a second or so.
5) encrypt all of your data, dynamically change the decryption keys and method every page request. Repeat the first three steps in an iframe or something, and send them the key through that.
6) all the real data is in a js file
7) Send a full page of real code, that looks right, but really is not what is being used at all, fill it full of js file calls and css calls and this and that and everything else, but make it all look real.
8) Your real code would be in a js that I would call from a different domain name, that is like (I grabbed this from sportsline so its a real file)
<code>
<script src="
</code>
Put just change the name around to like ad.doubleclick.myserver.net or the like - just have that sitting on the same server so you can share files and such back and forth between domains and such with out a problem.
Put five or six ad calls in like that that really do nothing. Make em all encrypted, but dont use real encryption, just goblygook that looks like encryption. Do that for like another fifteen js files, again goblygook instead of encryption.
And again this is all in a page that a person can view source on, see all kinds of html, and js, and etc, that is based on the page they see. Just for the heck of it, put some enrypted goblygook right there so they see that there is some good stuff to seen here, so they will get right to work on decrypting your goblygook, and really get excited when they see fifteen files of goblygook encryption. Keep js files full of goblygook code looking to the correct size also.
Send goblygook keys through the first three steps for each piece of goblygook encryption.
And either a) Someone is gonna win the lottery and start with what looks like an ad call (and put your real ads on your page to originate from that domain so it really is an server type thing) and decrypt your data and get your source and then go oh my god I just got lucky, b) more likely they are going to get very frustrated with this awesome encryption that you are using that they have got twenty seven crays working on and can not decrypt.
You could even spread your real code out and put it and amoungst some goblygook code.
You could even have your real code start that process over again, still not revealing that all the rest is junk, and putting another layer in between you and the user.
Results would be 1) Probably not the fastest page in the west 2) A lot of time and effort on your side 3) All it takes is one person to get lucky, and then show everyone your code 4) Your browser is still seeing it if you want to show anyone, and somebody could get it through other means and never bother with the encrytped code 5) See my first post on this subject
I can think of many methods along these lines, but they all have the same theme, you got to accept that you can not hide it, that no cache is meaningless, that everything you do is fruitless in the end. The only thing you can try to do is make hard to read some encrytped code, and spew out a ton of disinformation in the process and get people off on the wrong track if you are lucky. If you are unlucky its someone from the NSA that is trying to view your source and they decide that they must know your goblygook encryption so they "draft" you to come visit them for a few years until they figure out your goblygook encryption they can not crack and must crack before the ruskies use it or something.
Disclamer - I literally made that all up as I wrote off the top of my head, so it was free flow of ideas, so if something does not jive or matchup, be creative and think around it not through it.