Si una página es "cacheable", y así lo especifica el servidor (por ejemplo usando el header Expires o cualquier otro) no tendría sentido enviar un HEAD, ya que el servidor está indicando hasta cuando es válida.
En el caso que no se haya mandado header que especifique hasta cuando es válida, ahí se puede hacer un HEAD (gastando poco ancho de banda) para consultar si la copia local es válida (porque no lo sé ya que el servidor no lo dijo en su momento).
Martín