zoukankan      html  css  js  c++  java
  • 五个瓶颈影响你的Asp.Net程序(网站)性能

      在今天的手机设备世界里,生活的节奏继续加快,因此访问你的网站的用户的耐心也在渐渐失去。同时,我提供了非常多的特性,为了防止你的网站变得过时或者廉价,你必须跟上竞争对手。你想赢得访问者的喝彩,但访问者没有在页面停留足够长的时间来载入页面,不可能对页面有很深的印象。这里是导致网站性能缓慢和无法留住用户的五个常犯的错误。

      1. 太多第三方的插件、广告和分析工具。喜欢这个、分享那个、买一个、微博转发,当你在网站上的,追踪了两遍所有信息。在某种程度上,它们是一个成功网站必备的元素,但这些加起来会是很多的JavaScript。太多导致整体性能下降,尤其是这些中有不是异步部署的。

      2. 太多服务器的处理。你可以让你的服务器做很多,或者你的后台代码可能杂乱而低效。你的用户有强大的机器能够处理这部分工作;可能的话利用这样的机会。如果不涉及安全因素,为什么不在用户机上验证表单?用户的浏览器对存储数据有缓存,这些数据也许会被服务器请求;你完全利用它的优势了吗?

      3. DNS花费太长时间。如果你使用免费的DNS,短期改变是个很好的机会——即使是免费。升级到一个付费服务基本都会提升载入时间。如果你托管太多域名的话,可能会经历延迟。能提供并行下载非常不错;想一劳永逸的解决DNS是不行的。

      4. 没有压缩、连接和结合。在发送到客户端前,任何东西都可以压缩——尤其是图片。大多数图片可以缩减尺寸的10%,而没有特别明显的质量损失。CSS图片sprite——或者把图片集合融合为一幅图片——是另一个有效的策略。另外,你可以把多个脚本文件或样式表连接,来减少HTTP请求。

      5. 不当的托管选择。服务器软件的过时版本无法为现代网站流量优化。你也许需要软件的升级。IIS和Apache服务器也不如Nginx或lighttpd适合缩放。也许你的网站需要更好的硬件。托管到一个共享的环境,你的网站的性能容易受到该托管环境内的其他网站的性能影响。你需要从共享托管的泥沼中把网站拉出来——防止那些糟糕编码的网站对你的网站造成不利。

      这是拖延优秀网站的最平常的五个问题。确保你的网站不是这么无法让你忍受的缓慢,导致它产生的流量减少。

  • 相关阅读:
    面向对象(五)-魔法方法
    面向对象(四)-实例,类,静态方法
    生成随机数
    vue中自己新建的组件怎么使用
    时间戳转时间
    js基础知识(一)--去除重复数据
    vue 实现底部导航栏
    dgl库:dgl._ffi.base.DGLError: [18:13:27] _func_ext.h:117: Check failed: ObjectTypeChecker<TObjectRef>::Check(sptr.get())
    DGL安装
    geopandas包安装
  • 原文地址:https://www.cnblogs.com/ranzige/p/5_web_xingneng.html
Copyright © 2011-2022 走看看