> But what kind of auth problem do you have with squid?
Apache see squid users as localhost users. Could be posible configure squid but is difficult. Another option can be the use of apache module that modify internal connection settings with fowarded IP, but I can not find a mature solution. Dynamic content can be spend 0.4seconds with compression and code optimize. For this reason is good idea caching.
