Как кэшировать элемент управления, JS-файлы и CSS-файлы в .net? - PullRequest
0 голосов
/ 18 января 2010

У меня есть главная страница, внутри которой есть элементы управления меню и другие css, JS-файлы.

Всякий раз, когда я обновляю страницу с клиента, все идет с сервера.

Теперь я хочу кэшировать эти элементы управления и эти файлы в соответствии с сеансом.

Есть ли какие-либо настройки или программные настройки для этого?

Ответы [ 2 ]

0 голосов
/ 18 января 2010

Нет проблем с JS и другими элементами, кэшированными на клиенте.

Но да, есть проблема с динамическими элементами управления, поскольку они не просто компилируются и зависят от запроса.И вот статья в блоге Smöråkning о том, как их кэшировать.

0 голосов
/ 18 января 2010

Вы должны прочитать ASP.Net Caching - существует множество гибких способов кэширования ваших страниц.

Однако в вашем случае это выглядит так, как будто вы должны просто добавить директиву OutputCache вверху вашей страницы:

<%@ OutputCache Duration="60" VaryByParam="None"%>

Статические файлы CSS и JS должны автоматически кэшироваться браузером. Если вы внедрили их как веб-ресурсы, директивы кэширования также помогут вам их кэшировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...