asp.net - 加速 ASP.Net 网站或应用程序

标签 asp.net ajax optimization performance

我有一个支持 Ajax.Net 的 ASP.Net 2.0 网站。站点和数据库的托管以及数据库的架构都超出了我的控制范围。在硬件测试中,我确实控制了站点的性能良好,但是在客户端的硬件上,重新加载或更改页面时会出现明显的延迟。

我想做的是在提交申请时尽可能紧凑和快速。一种想法是为站点的所有静态资源设置到期日期,这样它们就不会在页面加载时被召回。我所说的资源是指图像、链接样式表和 JavaScript 源文件。有没有简单的方法可以做到这一点?

还有哪些其他方法可以优化 .Net 网站?

更新: 我在网站上运行了 YSlow,受到影响最严重的地方是加载的 JavaScript 和样式表的数量(23 个 JS 文件和 5 个样式表)。除一个(主样式表)外,所有样式表均已由 Ajax.net 和 Asp 插入。为什么这么多?

最佳答案

  1. Script Combining in .net 3.5 SP1
  2. Best Practices for fast websites
  3. HTTP 压缩 (gzip)
  4. 压缩 JS/CSS(不同于 http 压缩、minify javascript)
    1. YUI Compressor
    2. .NET YUI Compressor

我最好的建议是查看 YUI content 。他们有一些很棒的文章,讨论诸如CSS sprites之类的事情。并有一些nice javascript libraries to help reduce the number of requests浏览器正在制作。

关于asp.net - 加速 ASP.Net 网站或应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11500/

相关文章:

javascript - 服务器端 Ajax 响应速度太慢(shell 脚本)

php - 使用 jQuery Ajax 和 PHP 更新 SQL 数据库

javascript - 从不同的文件夹访问母版页

c# - MySql 传递参数给出不同的结果

javascript - Jquery ajax 函数停止工作

c# - 内部不能有带有动态代码的 [Authorize()]

javascript - 跨站点 AJAX - 从 Tomcat 服务器请求数据

android - 如何优化要在 GridView 中使用的自定义 ImageView?

c - brainfuck 解释器的优化

algorithm - 计算不匹配 socks 组合的总数