Das eine hebelt das Caching aus, das anderer erfordert eine neue Anfrage, also beides nicht so prickelnd.
Auch das Cache-Verhalten für Ajax hast Du in der Hand. Da kannst Du genauso HTTP-Header setzen wie das ein ordinärer Browser tut unabhängig von Letzterem. mfg