首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用Combres 库 ASP.NET 网站优化

网站优化理论方面可以看杨正祎同学的文章如何提高网页的效率(上篇)——提高网页效率的14条准则,如何提高网页的效率(下篇)——Use YSlow to know why your web Slow,本文给你介绍一个实际的类库帮助你完成网站的优化...Combres - WebForm & MVC Client-side Resource Combine Library 是一个 ASP.NET 网站的客户端资源js,css的压缩,合成和缓存库,基于Apache...可以在资源里完成精简,压缩,然后发送给浏览器,所有的这些资源只使用一个Http请求 有一个可扩展的minification架构,开发人员可以选择关闭资源压缩的设置或选择其中一个内置的适配器,类库里带了3个适配器.NET...和ASP.NET 路由引擎集成,所以对ASP.NET MVC 和ASP.NET WebForm的支持非常好。 支持调试模式,调试的时候不缓存也不压缩,方便调试。...1.0版本 Combres - WebForm & MVC Client-side Resource Combine Library 2.0版本 Combres 2.0 - A Library for ASP.NET

3.6K90

ASP.NET SignalR 高可用设计

在 One ASP.NET 的架构图中,微软将 WebAPI 和 SignalR 归类到 Services 类型与 MVC、Web Forms 同列为一等公民,未来的 ASP.NET 5 尽管还在beta...SignalR 是一个集成了多种 HTTP 通讯方式并且优先使用 HTML5 Web Sockets 作为实时通讯管道的技术,而且其设计架构相当清晰易懂,在 ASP.NET 中作为提供即时消息通讯服务层的重要地位由此可见...详细的实现信息,可由 ASP.NET 官网所提供的 SignalR Scaleout with SQL Server文章中获得。...详细的实现信息,可由 ASP.NET 官网所提供的 SignalR Scaleout with Redis 文章中获得。...总结 ASP.NET SignalR 实在是个设计得非常漂亮的软件架构,无论是 WebApp、Mobile App甚或是 Desktop App,凡于信息处理的实时性与可用性十分重视的应用程序,都可以运用

1.8K70

ASP.NET Core: 全新的ASP.NET !

背景 最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5)   它颠覆了过去的 ASP.NET。 什么是 ASP.NET Core?...如果你正在使用旧版本的 ASP.NET 或者你有 WebForms 的开发背景,那么你将会认识到 ASP.NET Core 有多完美,这感觉起来就像从古典的 ASP 时代来到全新的 ASP.NET 的世界...跨平台的运行时 你可以在 OSX 和 Linux上运行 ASP.NET Core 应用,这对于 ASP.NET 来说,这具有跨时代的意义,也给 ASP.NET 开发者和设计师们带来了全新的体验。...ASP.NET Core 1.0 是一个 ASP.NET 的重构版本,它运行于最新的 .NET Core。...ASP.NET Core 不再只依赖Visual Studio ASP.NET Core 的跨平台,让它不再只依赖 Visual Studio,开发者和设计师们可以在自己喜欢的环境上工作。

11.3K101

编程方式重启 ASP.NET Core 网站

IApplicationLifetime ASP.NET Core 有个很牛逼的接口,叫做IApplicationLifetime。它能用来处理网站启动后,以及停止网站的任务。...让网站自尽 IApplicationLifetime 除了刚才的3个事件,还有一个StopApplication() 方法,可以干掉当前的 ASP.NET Core 应用程序。...正是基于这个,我们才能做到编程方式重启ASP.NET网站。 安排重启动作 最方便的重启网站的方式就是访问一个特定的URL啦。...以ASP.NET Core MVC网站为例,我们可以这样玩: 依赖注入 注入一个IApplicationLifetime到Controller里。...重新启动ASP.NET Core网站特别简单,在IIS等host环境下,只要发一个新的request就能自动重启!也就是重新访问一下我们的网站即可~ 今天就介绍这些内容。

3.9K10

ASP.NET 5 改名 ASP.NET Core 1.0

今天,Scott Hanselman在其博客上宣布《ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0》,ASP.NET...其实不是的,因为“ASP.NET 5”是另起炉灶开发,和 ASP.NET 4.6是并行独立的关系。...为了达成跨平台目标,微软开发工具部门在发布了 .NET 4.5 和 ASP.NET 4.5 之后花了相当长的时间来构架下一代网站开发技术。...在这个超过两年的漫长过程中,以下几个目标逐渐清晰,这次改名让这几个目标更加明白的展现在你的面前: 采用新思路来重新设计框架基础。这方面向 node.js 学习不少。...Mono 4.2+,这里为大家推荐MVP 李杨的文章 《Jexus 网站服务器和 ASP.NET 跨平台开发》,这篇文章也发表在公众号“dotNET跨平台”上。

5K50

ASP.NET Core 网站图片防盗链

介绍 作为网站开发者,我们有时候不希望自己网站地上的图片被其他网站直接引用。这在某些场景下会导致自己数据中心里巨大的带宽消耗,也就意味着别人使用我们的图片,而我们要为此付钱。...许多网站可以屏蔽图片盗链。我这就来教大家如何在ASP.NETASP.NET Core应用里实现防盗链。 我所采用的技术是URL重写。...ASP.NET (.NET Framework) 应用 对于运行在IIS上的传统ASP.NET (.NET Framework)应用,你需要额外安装一个URL Rewrite拓展:https://www.iis.net...ASP.NET Core 应用 对于ASP.NET Core应用来说,你不需要在托管环境上安装任何额外的东西。...AddIISUrlRewrite(urlRewriteStreamReader); app.UseRewriter(options); } ... } 现在,它和上面的ASP.NET

3.7K20

Asp.net网站开发教程概述篇

第一篇:概述 工作已经快两年了,总结一下这些年学到的东西分享给大家,希望即将毕业或者还在学习计算机的有所帮助,如果你还在读大学或者是计算机相关专业接触过c语言基础教程、c#面相对象的编程、asp.net...本次教程需要有基本的sql基础、asp.net基础、html、css、js。...简单说一下设计思路前端和后段完成分离,前端我打算用angularjs、layui、bootstrap 、jQuery如果你没有接触过这些没关系,看看我是怎么做的照着葫芦画瓢。...例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。 MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。...接下来几篇我们就来制作一个响应式的公司网站。至于开发环境我打算用vs2017,如果没有安装vs的建议安装一下,建议安装vs2012以后的版本。

2.7K10

ASP.NET MVC 4 - 测试驱动 ASP.NET MVC

测试驱动 ASP.NET MVC Keith Burnell 下载代码示例 模型-视图-控制器 (MVC) 模式的核心是将 UI 功能划分成三个组成部分。模型表示您的领域的数据和行为。...在本文中,我将论述用于增强您的 ASP.NET MVC 应用程序的可测试性的最佳做法和技术,包括如何建立您的解决方案的结构、设计代码架构以便处理依赖关系注入以及使用 StructureMap 实现依赖关系注入...我将基于我在使用测试驱动开发 (TDD) 来开发大企业 ASP.NET MVC 应用程序方面的经验,论述用于规划您的 Visual Studio 解决方案的一些最佳做法。...包含 IDependencyResolver 功能是对 ASP.NET MVC 的很棒的补充,并且在促进正确的软件行为方面取得了很大的进步。...他从事软件开发工作已经 10 多年了,并专门从事大规模的 ASP.NETASP.NET MVC 网站开发。

5.4K70
领券