L1 and L2 http cache