6. An apparatus for optimized generation of facts, the apparatus comprising: at least one processor; and a computer-readable storage medium having computer-executable instructions stored thereon which, when executed on the at least one processor, cause the apparatus to: receive a request for one or more facts regarding an item identified in a product catalog, the request including a product identifier associated with the item identified in the product catalog, determine, based at least in part upon historical request data, a probability that one or more additional facts regarding the item identified in the product catalog will be requested following the request for the one or more facts; determine, based at least in part upon historical cost data, an estimated cost for generating the one or more additional facts, the estimated cost comprising one or more of an estimated time, memory usage, processing capacity, or network bandwidth required to generate the one or more additional facts; speculatively generate the one or more additional facts regarding the item identified in the product catalog based upon the probability that the one or more additional facts regarding the item identified in the product catalog will be requested; and update the historical cost data with an actual cost to generate the one or more additional facts.
8. The apparatus of claim 6 , wherein the computer-readable storage medium has further computer-executable instructions stored thereon which, when executed on the at least one processor, cause the apparatus to: store the speculatively generated one or more additional facts regarding the item identified in the product catalog in a fact cache; receive a request for the one or more additional facts regarding the item identified in the product catalog subsequent to the request for the one or more facts regarding the item identified in the product catalog; and respond to the request for the one or more additional facts regarding the item identified in the product catalog with the one or more additional facts regarding the item identified in the product catalog stored in the fact cache.