add cache on article&publication