HTML-кэш на стороне клиента - PullRequest
0 голосов
/ 04 января 2012

У меня есть приложение ASP.net/C#, в котором у меня есть Заголовок / Нижний колонтитул / Главное меню / Боковая панель

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

, а в последующих постах он должен получать из кэшированного HTML.

Также у меня есть функционирующая всплывающая панель, которая расположеназа пределами экрана, нажав кнопку, вы попадете на экран.

этот пользовательский элемент управления включает файлы html / javascript / js, и этот html не изменится в течение пары дней, поэтому я хочу, чтобы они равнялись

также будет кэшироваться на стороне клиента.

... Спасибо за любые предложения ...

Ответы [ 3 ]

0 голосов
/ 04 января 2012
0 голосов
/ 04 января 2012

Вы можете добавить заголовки Expire для этих файлов в IIS.

IIs 6: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true

IIS 7: Вы можете поместить настройки в web.config.

<staticContent>
 <clientCache httpExpires="Mon, 1 May 2010 05:00:00 GMT" cacheControlMode="UseExpires" />
</staticContent>
0 голосов
/ 04 января 2012

вы можете использовать OutputCache для этого

...