ASP.Net: возможно ли кэшировать js-прокси, сгенерированные scriptmanager? - PullRequest
1 голос
/ 19 декабря 2008

У нас есть следующий код:

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

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

Это приводит к прокси Javascript, найденному в /JSONServices/ProfileService.svc/js. Этот Javascript имеет срок действия содержимого, установленный в то же время, когда он был вызван (поэтому он никогда не кэшируется на клиенте). Возможно ли, чтобы клиенты кешировали эти прокси в течение некоторого времени?

1 Ответ

1 голос
/ 30 марта 2009

Итак, мы наконец-то нашли время снова посмотреть на это и получили следующее:

  • создал новый httphandler, который запускает inn для всех запросов в формате * .cachedsvc
  • в модуле, перенаправьте запрос по пути * .svc (где находится настоящий прокси) и кешируйте результат от встроенного обработчика .svc в течение установленного времени.

, кажется, делает трюк.

Все, что нам нужно сделать, это указать пути кеширования в наших менеджерах сценариев вместо реального пути .svc (редактор, естественно, помечает это как ошибку, но работает как шарм)

...