optimization - Yslow 替代方案 - 针对小型网站的优化

标签 optimization caching yslow

我正在开发一个基于内部网的小型 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/

    相关文章:

    c - C 中 open(...O_DIRECT) 的可移植性?

    php - HTTP 缓存、用户身份验证和 PHP

    c++ - 不理解一些编程模式

    docker - 优化 dockerfile 图像大小。还有什么以及如何缩小此图像的大小?

    javascript - 如何在 Chrome 中关闭特定网站的缓存?

    performance - 过期和 CDNS - YSlow 问题

    javascript - 任何没有 MVC 或类似东西的 ASP.NET 脚本/样式表压缩器?

    html - 浏览器是否会在 CSS 文件中预加载图像,而不考虑页面上的使用情况?

    MySQL - 如何优化我的查询

    java - Java 是否支持和优化尾递归调用?