zoukankan      html  css  js  c++  java
  • 我的项目 系统性能优化

     前段时间对我们的系统进行Performance Tuning。做了一些item来解决前台的一些性能问题。(我们的系统前台用的技术是Asp.net

    后台用的是Java。中间通过WebService进行交互。)

    一. Cache  js ,Css ,ico

        1.在iis manager 设置 js,css,ico 的expiration header 设置为'Never expired'.

        2.在调用js的指令后加一个版本号,这样当iis发现版本号变化之后,它会重新去取。 Sample.

        3.VersionNo 可以在Web.config中配置,这样发布就可以解决问题.

    二. 把.apsx文件中的js最大可能的移到单独的js文件中,因为可以cache它。

    三. 减少Masterpage 中 id值的长度Can reduce the page's size。Sample:From  ContentPlaceHolder1 to 'CPH1'

    四. Load on Demand,重载saveviewstate(), this.ServerCotrol.enableviewstate = this.ServerControl.Visible方法 。

         这样对那些需要隐藏的内容,Render 到 UI的pagesize 就为 0.

    五. Set css at top and js at bottom.

  • 相关阅读:
    C# 数据权限缓存
    .net core平台使用遇到的坑
    @RenderBody @RenderPage @RenderSection
    _ViewStart.cshtml介绍
    Git中的AutoCRLF与SafeCRLF换行符问题
    select fotr update
    索引的区分度
    索引最左匹配原则
    mysql索引相关知识
    锁-乐观锁和悲观锁
  • 原文地址:https://www.cnblogs.com/Excellentchen/p/1653399.html
Copyright © 2011-2022 走看看