как HTML5 APPLICATION-CACHE с asp.net MVC4 для автономного веб-приложения?

Я понимаю кеш приложения в html5 со статическим содержимым и с нормальным расширением файла, например: index.html, theme.css, app.js

Вопрос в том, как сделать кэширование приложения с помощью MVC4 для веб-приложения ?? Данные являются динамическими, когда они поступают из API и устанавливаются в localStorage.

Я хочу кэшировать файлы *.cshtml (шаблон приложения) для использования в автономном режиме.

 CACHE MANIFEST
# 2012-02-21 v1.0.0

CACHE
/theme.css     *<-- Understand*
/logo.gif
/main.js    
/home/index.cshtml       *<-- is this correct?* 
/sales/dashboard.cshtml    *<--  is this correct?*
/_Answer_below                *<-- please help this

NETWORK:
/config.html

 FALLBACK:
 /html/ /offline.html

example.com/home
маршрут к
=> A). example.com/home/index.cshtml

или Б). example.com/home/index.html

или С). пример.com/home/index


person riseres    schedule 01.01.2014    source источник


Ответы (1)


Кэш приложения должен указывать клиентские URI, поэтому тот, который у вас есть на B или C, действителен в зависимости от того, как вы настроили маршрутизацию в своем приложении mvc.

CACHE
/theme.css     *<-- Understand*
/logo.gif
/main.js    
/home/index       
/sales/dashboard    

cshtml — это шаблоны на стороне сервера, которые создаются на сервере, поэтому нет необходимости кэшировать их на клиенте. Отображаемые виды на противоположной стороне — это те, которые вы кэшируете.

Альтернативный подход заключается в использовании какой-либо среды mvc на стороне клиента, например, Knockout, angular и т. д., или просто некоторых шаблонов руля и кэширования вместо визуализированного представления вместе с некоторыми данными.

person vittore    schedule 01.01.2014