我正在开发一个基于 Intranet 的小型 Web 应用程序。我安装了 YSlow,它建议我做几件事,但它们似乎与我无关。例如,我不需要 CDN。我的应用程序很慢,所以我想减少请求的带宽。
- 我应该遵守哪些 YSlow 规则?
- 是否有适用于小型网站的替代工具?
- 在推出我的申请之前,我应该申请什么清单?
我正在使用 ASP.net。
我正在开发一个基于 Intranet 的小型 Web 应用程序。我安装了 YSlow,它建议我做几件事,但它们似乎与我无关。例如,我不需要 CDN。我的应用程序很慢,所以我想减少请求的带宽。
我正在使用 ASP.net。
Intranet 站点上的带宽根本不应该成为问题(除非您有 VPN 用户)。如果您不这样做并且它仍在爬行,则可能与后端有关,而不是与前端结构有关。
如果您正在尝试针对远程用户进行优化,一些相同的事情适用于尝试优化整个事情:
开始,
通过尽可能组合来限制对图像、脚本和其他资源发出的 HTTP 请求的数量。考虑缩小它们。我会推荐Fiddler来调试 HTTP
注意 Viewstate 的大小,在可能的情况下设置 EnableViewState = false 例如,对于从不更改其项目列表的下拉列表控件,禁用 Viewstate 并填充 Page_Init 或覆盖 OnLoad。真正了解 Viewstate是关于该主题的必读文章
Oli 在写这篇文章时发布了一个答案,并且必须同意带宽考虑对于 Intranet 应用程序应该是次要的或第三的。
自从提出这个问题后,我就发现了Page speed 。它不是真正适用于较小的站点,而是另一个很棒的防火虫插件。
更新:截至 2015 年 6 月,Firefox 和 Chrome 的Page Speed插件不再维护和可用,相反,Google 建议使用网络版本。
Pingdom 工具为任何可公开访问的网页提供快速测试。