我有一个启用 Ajax.Net 的 ASP.Net 2.0 网站。网站和数据库的托管和数据库的架构一样不受我控制。在对硬件进行测试时,我确实控制了该站点的性能,但是在客户端的硬件上,重新加载或更改页面时会出现明显的延迟。
我想做的是让我的应用程序在交付时尽可能紧凑和快速。一种想法是为站点的所有静态资源设置到期日期,这样它们就不会在页面加载时被调用。资源是指图像、链接样式表和 JavaScript 源文件。是否有捷径可寻?
还有哪些其他方法可以优化 .Net 网站?
更新:我在网站上运行了 YSlow,而我受到打击最大的领域是加载的 JavaScript 和样式表的数量(23 个 JS 文件和 5 个样式表)。Ajax.net 和 Asp 已插入除一个(主样式表)之外的所有内容。为什么这么多?