高性能的 Web 应用是获得伟大用户体验的关键。随着 Web 应用越来越复杂,要想建立吸引人的用户体验,了解性能的影响是至关重要的。在过去的几年中,浏览器中也新增了许多 API 来帮助我们分析网络性能、页面加载时间等。但这些并没有给出详尽的足够灵活的方式,来帮助我们分析具体是什么降低了我们网站的性能。User Timing API 提供了一套机制来帮助我们测量我们的应用,从而找到应用中耗时的部分。在本文中,我将介绍这个 API 并提供一些如何使用它的例子。
你不能优化那些不能被测量的东西
给运行缓慢的应用提速的第一步是,找到应用中耗时的部位。要想找到这些烫手山药,最理想的方式就是对 JavaScript 代码进行区域性的运行时间继续阅读 »
背景
最近打算对一个 Web API 项目做代码混淆,但由于宿主环境是 IIS,导致完全混淆后, IIS 不能很好的解析。于是决定自己写一个宿主环境。
用一个控制台项目,用一段简单的代码
```
static void Main(string[] args)
{
var config = new HttpSelfHostConfiguration("http://127.0.0.1:3333");
config.Routes.MapHttpRoute("default", "api/{controller}/{id}", new { id = RoutePara继续阅读 »
Solution & Estimations:
Current solution is to 1.) let Swarm launch tasks by Mesos 2.) for the other API, let Swarm send request to docker engine directly (red arrow)继续阅读 »