Domanda

Abbiamo il seguente codice:

    <asp:ScriptManager runat="server">
       ...

    <Services>
        <asp:ServiceReference Path="~/JSONServices/ProfileService.svc" />
    </Services>
        ...

Questo si traduce in un proxy Javascript che si trova in /JSONServices/ProfileService.svc/js.Questo Javascript ha un contenuto di scadenza impostata allo stesso tempo si chiamava (e che quindi non è mai memorizzati nella cache del client).E ' possibile avere il client della cache di questi proxy per qualche tempo?

È stato utile?

Soluzione

Così abbiamo finalmente ottenuto intorno a guardare a questo nuovo, e abbiamo finito con il seguente:

  • ha creato un nuovo httphandler che calci inn per tutte le richieste in formato *.cachedsvc
  • nel modulo, inoltrare la richiesta per il percorso *.svc (dove il vero proxy si trova), e la cache il risultato da costruito nel .svc gestore per un periodo di tempo impostato.

sembra fare il trucco.

Tutti abbiamo quindi bisogno di fare è di specificare il cacheable sentieri che attraversano la nostra scriptmanagers invece il percorso reale della .svc (editor flag, come un bug, naturalmente, ma funziona che è una meraviglia)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top