首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用asp.net MVC4为离线web应用程序提供HTML5应用程序缓存?

如何使用asp.net MVC4为离线web应用程序提供HTML5应用程序缓存?
EN

Stack Overflow用户
提问于 2014-01-01 18:57:59
回答 1查看 604关注 0票数 0

我了解html5中具有静态内容和普通文件扩展名的应用程序缓存,例如: index.html、theme.css、app.js

问题是如何使用MVC4为web应用程序缓存它??数据是动态的,其中来自api和set-to localStorage。

我想缓存应用程序模板( *.cshtml )的文件脱机使用。

代码语言:javascript
运行
AI代码解释
复制
 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

或B)。example.com/home/index.html

或C)。example.com/home/index

EN

回答 1

Stack Overflow用户

发布于 2014-01-01 19:00:41

应用程序缓存应该指定客户端URI,因此B或C上的URI有效,这取决于您在mvc应用程序中设置路由的方式

代码语言:javascript
运行
AI代码解释
复制
CACHE
/theme.css     *<-- Understand*
/logo.gif
/main.js    
/home/index       
/sales/dashboard    

cshtml文件是服务器端模板,在服务器上重新生成,因此没有理由在客户端缓存它们。反面的渲染视图是您要缓存的视图

另一种方法是使用一些客户端mvc框架,如knockout,angular等,或者只是使用一些handlebars模板和缓存库,而不是渲染视图,以及一些数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20872066

复制
相关文章
Html5之离线Web应用程序
Html5一大新特性、同时也是非常吸引人的特性,就是其离线功能。它让Web从online延伸到了offline领域。
libo1106
2018/08/08
6280
HTML5 - 应用程序缓存(Application Cache)
在HTML5之前,我们需要接入网络才能访问,这毫无疑问是网站多次请求服务器,造成速度变慢,对于PC用户,网络相对比较稳定,载入速度也不会差太多。但是移动端呢?移动端依赖无线信号、依赖信号塔、位置不固定、受附近建筑影响等。一系列导致网络的不稳定,我们不能改变用户,也不能放弃网络较慢的用户。 还有,在混合app领域,经常使用内置webview加载html页面,如果网速太慢,依然会造成上述问题。
1338335202用户
2022/12/19
1.5K0
HTML5 - 应用程序缓存(Application Cache)
ASP.net 2.0下应用程序离线信息
什么是离线信息呢?以前我们在更新应用程序,导至asp.net应用程序重启,应用程序的用户通常会显示不友好的错误信息,或者IE一直显示加载状态。
Java架构师必看
2021/03/22
6280
如何在ASP.NET中生成HTML5离线Web应用
传统的Web应用程序有一个很大的症结是当用户的网络连接不好时,应用会加载失败,为了 解决这一问题,HTML5中引入了Web的离线工作的功能。离线功能使得Web应用程序类似于本机应用程序,当断开网络连接时可以继续浏览未浏览完成的内 容,离线功能的另一个好处是可以永久缓存静态的内容,而没有缓存过期的限制,这样很大程度上加速了网页的加载速度。 离线应用的创建 不同于传统的缓存机制,HTML5定义了一套独立的缓存机制,有一个单独的文件来记录要缓存的文件列表,这就意味着用户可以自己决定哪些文件需要缓 存。离线应用看起
葡萄城控件
2018/01/10
1.2K0
如何在ASP.NET中生成HTML5离线Web应用
Asp.Net Core Web应用程序—探索
作为一个Windows系统下的开发者,我对于Core的使用机会几乎为0,但是考虑到微软的战略规划,我觉得,Core还是有先了解起来的必要。
Kiba518
2019/05/07
1.4K0
Asp.Net Core Web应用程序—探索
如何在Ubuntu 16.04上使用uWSGI和Nginx为Django应用程序提供服务
Django是一个功能强大的Web框架,可以帮助您实现Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生产相关的细节,都需要一个更安全,更强大的Web服务器。
尘埃
2018/10/19
4.4K0
如何在CentOS 7上使用uWSGI和Nginx为Flask应用程序提供服务
在本指南中,我们将使用CentOS 7上的Flask微框架设置一个简单的Python应用程序。本文的大部分内容将是关于如何设置uWSGI应用程序服务器以启动应用程序和Nginx作为前端结束反向代理。
angel_郁
2018/10/19
1.9K0
如何在Debian 8上使用uWSGI和Nginx为Django应用程序提供服务
Django是一个功能强大的Web框架,可以帮助您实现Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生产相关的细节,都需要一个更安全,更强大的Web服务器。
姚啊姚
2018/08/08
3.4K0
如何在Ubuntu 18.04上使用Gunicorn和Nginx为Flask应用程序提供服务
在本指南中,您将使用Ubuntu 18.04上的Flask微框架构建Python应用程序。本文的大部分内容将涉及如何设置Gunicorn应用程序服务器以及如何启动应用程序并将Nginx配置为充当前端反向代理。
物花无语
2018/10/19
3.4K0
如何在Ubuntu 18.04上使用uWSGI和Nginx为Flask应用程序提供服务
在本指南中,您将使用Ubuntu 18.04上的Flask微框架构建Python应用程序。本文的大部分内容将涉及如何设置uWSGI应用程序服务器以及如何启动应用程序以及如何配置Nginx以充当前端反向代理。
乌鸦
2018/10/19
2.6K0
如何在CentOS 7上使用Gunicorn和Nginx为Flask应用程序提供服务
在本指南中,我们将使用CentOS 7上的Flask微框架设置一个简单的Python应用程序。本文的大部分内容将是关于如何设置Gunicorn应用程序服务器以启动应用程序和Nginx作为前端结束反向代理。
陈树丶
2018/10/19
3.1K0
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC。小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口。本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let’s go! 1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.NET MVC 的
葡萄城控件
2018/01/09
10K0
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
如何在 2022 年为 Web 应用程序选择技术堆栈
选择最佳的 Web 应用程序堆栈并非易事:它必须在资源和质量方面达到最佳。Web 应用程序开发所需的质量、成本和时间将取决于您的选择。
TimeFriends
2022/06/25
9060
如何在 2022 年为 Web 应用程序选择技术堆栈
如何使用简单的Python为数据科学家编写Web应用程序?
可以转到本地URL:localhost:8501在浏览器中,查看Streamlit应用程序的运行情况。开发人员提供了一些不错的演示,请花点时间并感觉一下工具的功能。
代码医生工作室
2019/11/14
3K0
Web应用程序如何创建 PDF
在一些场景下,用户都要求一些需要的数据能以 pdf 的格式下载下来。如电子商务商店,经常需要一些报表数据来分析当月的销售情况。
前端小智@大迁世界
2019/07/15
3K0
Salesforce Connect:为客户成功提供连接的应用程序
Salesforce connect是一个新的应用允许Salesforce用户访问和管理外部应用,无论是传统还是云端的应用,都可直接通过Salesforce来访问。通过Salesforce connect,你的业务能够更高效和灵活,并能提供更高级别的客户成功。
臭豆腐
2019/04/16
1.5K0
ASP.NET Core如何使用压缩中间件提高Web应用程序性能
压缩可以大大的降低我们Web服务器的响应速度,压缩从而提高我们网页的加载速度,以及节省一定的带宽.
HueiFeng
2020/02/21
7760
ASP.NET Core如何使用压缩中间件提高Web应用程序性能
压缩可以大大的降低我们Web服务器的响应速度,压缩从而提高我们网页的加载速度,以及节省一定的带宽.
HueiFeng
2020/01/22
5740
web 应用程序_web应用程序是什么意思
  根据联机方式与所使用的网络服务不同,会有不同的通信协议。例如,发送信件时会使用SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),传输文件会使用FTP(File Transfer Protocol,文件传输协议),下载信件会使用POP3(Post Office Protocol 3,邮件协议)等,而浏览器跟Web服务器之间所使用的沟通方式则是HTTP(HyperText Transfer Protocol)。Http协议基本上是一种基于请求(Request)/响应(Response)的通信协议,是无状态的通信协议。浏览器在使用http发出请求时,可以有几种请求方法,例如GET、POST、HEAD、PUT、DELETE等,但是对于Servlet或JSP程序而言,最长接触的就是GET与POST协议了。
全栈程序员站长
2022/09/20
1.1K0
HTML5离线缓存技术
原理和环境 如上面提到的HTML5的离线存储是基于一个新建的.appcache文件的,通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。 就像cookie一样,html5的离线存储也需要服务器环境。 这里提供一个小工具——简易iis服务器,把它放在项目更目录下,双击运行即可模拟服务器环境。 链接: http://pan.baidu.com/s/1jG86UV0 密码: ja9h 解析清单 在开始之
杭州前端工程师
2018/06/15
3.8K0

相似问题

为用户提供离线HTML5 web应用程序的访问

12

离线web应用程序应用程序缓存

11

使用缓存控制头的离线web应用程序?

11

HTML5离线缓存如何与ASP.NET配合使用?

11

独立的离线html5 web应用程序?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档