How about using an IntentService or ContentProvider to manage the requests i.e maintain a timestamp of the last request and only process the web service request if the last request was made X seconds ago.
While the fragment is waiting for content, show a ProgressBar (indeterminate = true)