ここで紹介されてました。
How To Download a File Only If It Has Been Updated | iPhone Development Blog
http://iphoneincubator.com/blog/server-communication/how-to-download-a-file-only-if-it-has-been-updated
このサイトに記載して有る注意点
・こちらはサンプルなのでメインスレッドでやってるけど実際に使う時は非同期で動かしてね。
・ユーザの環境によっては NSDateFormatter で指定している以下の指定が上手く動作しないので
df.dateFormat = @"EEE',' dd MMM yyyy HH':'mm':'ss 'GMT'";
日付を NSString を NSDate に変換する前に Locale を英語にする様に。
df.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
・DLogは以前ポストしたヤツで使ったマクロなのでそちらを参照。