Since I am not really satisfied with how pages where a bibliographic reference is called in the text are reflected in the bibliography, I tried to modify the pageref macro in Biblatex as follows:
\documentclass{article}
\usepackage{times}
\usepackage{csquotes}
\usepackage{xcolor}
\usepackage[style=numeric-comp,backref=true,backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{saad00,
title = {Iterative Methods for Sparse Linear Systems},
year = {2000},
author = {Y. Saad}}
\end{filecontents}
\addbibresource{\jobname.bib}
% pagereference in the right margin
\renewbibmacro*{pageref}{%
\iflistundef{pageref}
{}
{\printtext{\hfill\rlap{\hskip15pt\colorbox{blue!5}{\scriptsize\printlist[pageref][-\value{listtotal}]{pageref}}}}}}
\begin{document}
text \cite{saad00}
\printbibliography
\end{document}
The problem, I think, is in the \hfill that pushes to the right a punctuation related to a previous block, the year entry in the given example. I know how to get rid of this problem by hooking the \DeclareBibliographyDriver{book} in the .bbx file but I would be happy if there is a simpler solution directly in the pageref macro.

