แคชเปลญวนร้องขอหรือไม่

ฉันใช้ Hammock ในแอป Windows Phone เพื่อขอข้อมูลจากบริการ REST ฉันมีหน้าอัลบั้มภาพที่แสดงรายการภาพขนาดย่อ ในหน้านี้ผมมีปุ่มอัพโหลดภาพเข้าใช้บริการ หลังจากได้รับการตอบรับสำเร็จ ฉันกำลังเรียกวิธี GetPhotos อีกครั้งเพื่อรีเฟรชมุมมองภาพขนาดย่อ อย่างไรก็ตาม ทุกครั้งที่ฉันเรียกสิ่งนี้ในเซสชันปัจจุบัน ฉันจะได้รับรูปภาพกลับเป็นจำนวนเดิมเสมอ ฉันสามารถโหลดอัลบั้มอื่นบนเพจแล้วโหลดอัลบั้มนี้ซ้ำได้ โดยที่รูปภาพใหม่ยังไม่รวมอยู่ในการตอบกลับที่เหลือ ฉันสามารถไปที่ไซต์และดูว่ารูปภาพถูกอัปโหลดแล้ว แต่ฉันไม่สามารถให้รูปภาพกลับมาใน API ได้เว้นแต่ฉันจะรีสตาร์ทแอป

(ฉันยังมีคำขอในบริการเพื่อดูว่ามีแคชอยู่ที่ฝั่งของพวกเขาหรือไม่)

มีเบาะแสใด ๆ หากมีการแคชเกิดขึ้นที่นี่บนเปลญวนหรือแม้แต่ฝั่งโทรศัพท์ windows?


person earthling    schedule 12.03.2012    source แหล่งที่มา


คำตอบ (1)


ที่ฝั่งเซิร์ฟเวอร์ ตรวจสอบให้แน่ใจว่าคุณกำลังตั้งค่า Caching เป็น NoCache ระยะทางของคุณอาจแตกต่างกันไปขึ้นอยู่กับสิ่งที่คุณใช้เพื่อใช้บริการ REST ของคุณ แต่มีบางอย่างใน:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
person Robaticus    schedule 12.03.2012
comment
ฟังดูเหมือนเป็นสิ่งที่ฉันไม่สามารถควบคุมได้ ฉันมีคำขอเพื่อดูว่าสิ่งนั้นเกิดขึ้นบนฝั่งเซิร์ฟเวอร์หรือไม่ ขอบคุณ! - person earthling; 12.03.2012
comment
หากคุณกำลังสร้าง URL ของคุณเอง คุณอาจสามารถแก้ไขปัญหานี้ได้โดยการส่งพารามิเตอร์จำลอง ดูคำตอบของฉันที่นี่: stackoverflow.com/questions/9668884/ - person Robaticus; 12.03.2012