build WebFile and Cache, need test