Part of the quality of a Web filtering product is the quality of its database (so-called
               pattern matching). Traditional filtering solutions have focused on the sheer size
               of the database, boasting numbers from 20 million to more than 35 million ratings.
               Although these numbers are impressive, what is lacking in those solutions is ratings
               quality (how accurate) and relevance (how often customers using the solution access
               the rated site).
            In fact, tests have shown that the true test of a database is how often it can service
               the URL requests from its cache of information, and how quickly.
            A superior Web filtering product should be able to service the bulk of the URL requests
               from its database cache. It is impossible for a database to service 100 percent of
               all URLs from its database, so a superior Web filtering product must include a second
               layer of filtering: real-time heuristic evaluation. This second layer reduces the
               number of noncached URLs down to an acceptable level. At the same time, it is able
               to provide ratings for many of the sites sent to it.