Ich frage mich nur, was meinen xap jeden halben Tag (ca.) ablaufen lassen würde. Was ich meine ist, dass ein Benutzer am Morgen die Website besucht und eine Kopie des xap herunterlädt, wenn der Benutzer am nächsten Tag auf die Website zurückkehrt und die Website eine weitere Kopie des xap herunterlädt.XAP läuft nach einem halben Tag ab?
Ich würde hoffen, dass der einzige Grund, dass ein Benutzer eine neue Kopie des XAP herunterladen müsste, wäre, wenn sie ihren Browser-Cache gelöscht oder eine neue Kopie auf dem Server abgelegt haben.
Irgendwelche Ideen auf was wäre das Problem und beheben?
Ich lief fiddler auf dem XAP-Download und erhielt die folgenden Zeilen aus dem Cache-Tab des XAP-Download-Eintrags in Fiddler.
HTTP/200-Antworten können standardmäßig zwischengespeichert werden, sofern keine Expires-, Pragma- oder Cache-Control-Header vorhanden sind und Caching nicht zulässig ist.
HTTP/1.1 ETAG-Header vorhanden ist: "2ad1d6bfdd43cb1: 0" HTTP Last-Modified-Header vorhanden ist: Di, 24. August 2010 22.43.19 GMT
keine explizite Information HTTP Expiration war unter der Voraussetzung. Die meisten Browser verwenden heuristische Ablaufrichtlinien: 10% des Delta zwischen Last-Modified und Datum ist '02: 53: 34 ', so dass diese Antwort heuristisch abläuft 26/08/2010 4:39:26 PM.
Wäre das das Problem? Wo setze ich expliziten HTTP-Ablauf?
Q. Ist der IIS-Server unter Ihrer Kontrolle? Sind Sie in der Lage, mögliche Ursachen zu untersuchen, wenn diese Server-bezogen sind? –
Q. Zweite Frage ... geschieht dies ungefähr nach Mitternacht und nach 12 Mittag oder kurz nach einer Pause von ca. 12 Stunden? Sie können dies überprüfen, indem Sie zwischen 9 und 22 Uhr einen Serverwechsel vornehmen und sehen, wann das XAP erneut heruntergeladen wird. –