ASP.Net:È possibile memorizzare nella cache il js-proxy generato da scriptmanager?
-
22-08-2019 - |
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?
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