add visualization page cach