1. A method performed by a cache management server for controlling a pre-fetching of data items into a cache associated with a first mobile terminal, the method comprising: receiving a pre-fetching request for data items to be provided by a mobile communications network to the first mobile terminal, for presentation of those data items to a user of the first mobile terminal, responsive to a geographical indication provided by the mobile communications network exceeding a detection threshold for a location granularity indicating entering of a retailer location by the first mobile terminal, wherein the pre-fetching request comprises a first user identification associated with the first mobile terminal; obtaining at least one second user identification from a community database containing user profiles of users of a social network, based on one or more attributes from the user profile associated with each of said at least one second user identification matching one or more attributes from a user profile associated with the first user identification; selecting items for the pre-fetching based on the obtained at least one second user identification and the entered retailer location; retrieving data items corresponding to the selected items from a server associated with the entered retailer location; and providing the retrieved data items in response to the pre-fetching request.