How to know that the node of a specific type is being viewed for the first time? I want to display a block on the node page if it is being viewed for the first time. After that that block will not be displaying.

It will be for all the nodes of a given content type.

I know the Drupal put the node in the cache if it is being viewed for the first time but I can't found its code.

Is it possible? Any Ideas?
Used the core statistics module.

and then on node view used the function statistics_get() function and then check it the total count is less than 1.