Apakah permintaan cache Hammock?

Saya menggunakan Hammock di aplikasi Windows Phone untuk meminta data dari layanan REST. Saya memiliki halaman album foto yang menampilkan daftar thumbnail. Di halaman ini, saya memiliki tombol untuk mengunggah foto ke layanan. Setelah respons sukses diterima, saya memanggil metode GetPhotos saya lagi untuk menyegarkan tampilan thumbnail. Namun setiap kali saya memanggil ini dalam sesi saat ini, saya selalu mendapatkan kembali jumlah foto aslinya. Saya dapat memuat album lain di halaman lalu memuat ulang album ini dan foto baru masih belum disertakan dalam respons lainnya. Saya dapat membuka situsnya dan melihat foto telah diunggah, tetapi saya tidak dapat mengembalikannya ke api kecuali saya memulai ulang aplikasi saya.

(Saya juga punya permintaan dengan layanan untuk melihat apakah ada cache di pihak mereka)

Adakah petunjuk jika ada caching yang terjadi di tempat tidur gantung atau bahkan di sisi Windows Phone?


person earthling    schedule 12.03.2012    source sumber
comment
Pertanyaan terkait: stackoverflow.com/questions/6334788/   -  person bbaia    schedule 13.03.2012


Jawaban (1)


Di sisi server, pastikan Anda mengatur Caching ke NoCache. Jarak tempuh Anda mungkin berbeda-beda tergantung pada apa yang Anda gunakan untuk mengimplementasikan layanan REST Anda, tetapi ada sesuatu yang seperti:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
person Robaticus    schedule 12.03.2012
comment
Jadi itu terdengar seperti sesuatu yang tidak dapat saya kendalikan. Saya punya permintaan untuk melihat apakah itu terjadi di sisi server. terima kasih! - person earthling; 12.03.2012
comment
Jika Anda membuat URL sendiri, Anda mungkin juga dapat mengatasinya dengan memasukkan parameter dummy. Lihat jawaban saya di sini: stackoverflow.com/questions/9668884/ - person Robaticus; 12.03.2012