我創建了一個在啓動時下載json文件的應用程序(用於iOS 6)。這發生在應用程序啓動時,因此它運行最新的內容。iOS下載了JSON get的緩存,如何防止?
不知怎的,JSON得到緩存,應用程序使用舊的,緩存的版本,在新下載的版本上方。
當我從Library/Caches中刪除cache.db時(在模擬器中)它使用新鮮的JSON文件。所以我想知道如何防止JSON被保存在這個cache.db或如何刪除或清空它?
我一直在尋找年齡。
感謝
順便說一句,應用程序與PhoneGap的製作。
我創建了一個在啓動時下載json文件的應用程序(用於iOS 6)。這發生在應用程序啓動時,因此它運行最新的內容。iOS下載了JSON get的緩存,如何防止?
不知怎的,JSON得到緩存,應用程序使用舊的,緩存的版本,在新下載的版本上方。
當我從Library/Caches中刪除cache.db時(在模擬器中)它使用新鮮的JSON文件。所以我想知道如何防止JSON被保存在這個cache.db或如何刪除或清空它?
我一直在尋找年齡。
感謝
順便說一句,應用程序與PhoneGap的製作。
我對Phonegap並不熟悉,但在iOS中,如果您不希望緩存下載的數據(如果您使用的是NSURLConnection
下載),則可以實施方法- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse
並返回nil。
除此之外,如果某處的網關正在進行緩存,則不起作用。 –
請仔細閱讀以下this SO問題, ,這裏的一個簡單的想法是禁用Web服務器級別的緩存並在URL中使用時間戳。
將一個虛擬隨機數參數附加到該URL。 –