A method, comprising: determining, by one or more computing devices, a threshold level for precaching accessible objects, wherein the threshold level corresponds to a likelihood that one or more contacts in a user's social graph will access an object; identifying, by the one or more computing devices, a particular object associated with a user computing device of the user, wherein the user computing device has accessed the particular object; determining, by the one or more computing devices, a content associated with the particular object; determining, by the one or more computing devices, a geographic location of a computing device of a social graph contact of the user; determining, by the one or more computing devices, a strength of a connection between the user and the social graph contact of the user, wherein the strength of the connection is determined based on a category of contact of the social graph contact relative to the user and/or a frequency of communication between the user and the social graph contact or a number of contact applications of the user in which the social graph contact appears; determining, by the one or more computing devices and for the computing device of the social graph contact of the user, a probability that the computing device of the contact will access the particular object, the probability determined based at least in part on the strength of the connection between the user and the social graph contact of the user; determining, by the one or more computing devices, that the probability that the computing device of the contact will access the particular object meets or exceeds the threshold level for precaching accessible objects; in response to determining that the probability that the computing device of the contact will access the particular object meets or exceeds the threshold level, identifying, by the one or more computing devices, a precaching location to cache the particular object, wherein the precaching location is less than a predetermined distance from the geographic location of the computing device of the contact, or wherein the precaching location is within a predetermined number of network hops to reach the computing device of the contact; and precaching, by the one or more computing devices, the particular object at the determined precaching location. determining, by one or more computing devices, a threshold level for precaching accessible objects, wherein the threshold level corresponds to a likelihood that one or more contacts in a user's social graph will access an object; identifying, by the one or more computing devices, a particular object associated with a user computing device of the user, wherein the user computing device has accessed the particular object; determining, by the one or more computing devices, a content associated with the particular object; determining, by the one or more computing devices, a geographic location of a computing device of a social graph contact of the user; determining, by the one or more computing devices, a strength of a connection between the user and the social graph contact of the user, wherein the strength of the connection is determined based on a category of contact of the social graph contact relative to the user and/or a frequency of communication between the user and the social graph contact or a number of contact applications of the user in which the social graph contact appears; determining, by the one or more computing devices and for the computing device of the social graph contact of the user, a probability that the computing device of the contact will access the particular object, the probability determined based at least in part on the strength of the connection between the user and the social graph contact of the user; determining, by the one or more computing devices, that the probability that the computing device of the contact will access the particular object meets or exceeds the threshold level for precaching accessible objects; in response to determining that the probability that the computing device of the contact will access the particular object meets or exceeds the threshold level, identifying, by the one or more computing devices, a precaching location to cache the particular object, wherein the precaching location is less than a predetermined distance from the geographic location of the computing device of the contact, or wherein the precaching location is within a predetermined number of network hops to reach the computing device of the contact; and precaching, by the one or more computing devices, the particular object at the determined precaching location.