c# – 学习如何处理繁重的流量asp.net mvc网站的资源?
交通繁忙是多少?什么是学习繁忙交通网站开发的最佳资源?…有什么方法?
解决方法
有许多原则适用于任何网站,与底层堆栈无关:
>使用HTTP缓存工具.一个是用户代理缓存.其次,整个Web主干充满了可以缓存您的请求的代理,因此可以充分利用它.一个甚至落在你的服务器上的请求将为你的负载增加0,你不能优于那个:) >最小化HTTP请求 现在,在您从多余的点击中尽可能地消除之后,您仍然可以优化实际命中服务器的任何请求.一旦你的ASP代码开始运行,与数据库请求相比,一切都会变得苍白: >减少每页数据库调用次数.显然,可能的最佳优化不是首先向DB提出请求.有人说每次4次读取和1次写入是高负载服务器应该处理的最多,其他人说每页一次数据库调用,还有一次说每页10次调用就可以了.关键在于,总是越少越好,写入的成本远远高于读取.检查您的UI设计,也许页面一角的点击计数没人看到不需要那么准确… . cache_get ( $ids,'cache_function',$cache_params,'db_function',$db_params); 从缓存中请求所有内容,如果没有找到,则从MySQL后端请求.你可能不会从60000 servers开始想:) 在SQL Server堆栈上,最佳缓存策略是基于Query Notifications的策略.您几乎可以将其与LINQ混合使用… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |