我正在开发一个基于内部网的小型 Web 应用程序。我安装了 YSlow,它建议我做了几件事,但它们似乎与我无关。
例如,我不需要 CDN。
我的应用程序很慢,所以我想减少请求的带宽。

  • 我应该遵守 YSlow 的哪些规则?
  • 是否有适用于较小站点的替代工具?
  • 在推出我的应用程序之前,我应该申请哪些检查 list ?

  • 我正在使用 ASP.net。

    最佳答案

    Intranet 站点上的带宽根本不应该成为问题(除非您有 VPN 用户)。如果您不这样做并且它仍在爬行,则可能与后端而不是前端结构有关。

    如果您正在尝试针对远程用户进行优化,一些相同的事情适用于尝试优化整个事情:

  • 不要使用 30 个样式表 - 将它们归入一个
  • 不要使用 30 个 JS 文件,将它们归为一个
  • 考虑使用压缩器或 YUI 压缩器来压缩 JS 和 CSS。
  • 考虑使用 Sprite (具有多个版本的图像 - 例如按钮向上和按钮向下,一个在另一个之上)
  • 显然,大量图像是禁忌
  • 确保发送过期 header 以确保样式表/js/图像/等都缓存了合理的时间。
  • 确保您的页面不是大得离谱。如果您处于受控环境中并且可以保证 JS 可用性,您可能希望使用 AJAX 对数据进行分页。
  • 关于optimization - Yslow 替代方案 - 针对小型网站的优化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/468739/

    10-11 17:40