Asp .Net кеширование файлов - PullRequest
1 голос
/ 14 апреля 2009

есть ли способ кэшировать целую папку с ресурсами в ASP.NET без записи собственного HttpModule? например: папка с редактором Javascript и стилями Wysiwyg

Ответы [ 2 ]

2 голосов
/ 14 апреля 2009

Один из способов сделать это - с помощью параметра «Включить срок действия содержимого» в IIS вы можете установить дату окончания срока действия для этой папки на некоторую дату в будущем.

Папка WYSIWYG Editor (правый клик) -> Свойства -> Заголовки HTTP -> Включить Флажок истечения содержимого в IIS5 / 6.

2 голосов
/ 14 апреля 2009

Цель кэширования ASP.NET состоит в том, чтобы больше не нужно было обрабатывать запросы полностью, что означает, что к базе данных не нужно обращаться, не нужно создавать контент, создавать шаблоны, событие вызванные обработчики и пр.

Кэширование статических объектов таким способом не приводит к повышению производительности, поскольку для статического содержимого не требуется никакой обработки. ASP.NET все равно не обрабатывает эти элементы. IIS, вероятно, будет кешировать их с помощью функций кеширования ОС.

Следует отметить, что клиенты автоматически выполняют кэширование для статического содержимого, поэтому очень маловероятно, что повторные клиенты загружают один и тот же объект дважды.

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