cache doc