优化以减少网站加载时间

2022-08-31 00:30:54

可以对网站进行哪些重要的优化以减少加载时间?


答案 1

消除/最小化服务器端的任何瓶颈。为此,请使用 Xdebug 或 Zend 调试器等探查器来找出应用程序执行昂贵且缓慢操作的位置。尽可能实现缓存。使用操作码缓存。如果这仍然不够快,请考虑投资更多的CPU或RAM或SSD(取决于您是CPU,IO还是内存限制)

有关常规服务器/客户端优化,请参阅Yahoo YSlow!用户指南

它基本上总结为:

  1. 最大限度地减少 HTTP 请求
  2. 使用内容交付网络
  3. 添加过期或缓存控制标头
  4. 格兹普组件
  5. 将样式表放在顶部
  6. 将脚本放在底部
  7. 避免 CSS 表达式
  8. 使 JavaScript 和 CSS 外部化
  9. 减少 DNS 查找
  10. 缩小 JavaScript 和 CSS
  11. 避免重定向
  12. 删除重复的脚本
  13. 配置 ETags
  14. 使 AJAX 可缓存
  15. 对 AJAX 请求使用 GET
  16. 减少 DOM 元素的数量
  17. No 404s
  18. 减小饼干大小
  19. 对组件使用无 Cookie 域
  20. 避免过滤器
  21. 不要在 HTML 中缩放图像
  22. 使图标.ico小且可缓存

另请参阅下面提供的评论,因为它们包含一些对其他用户有用的其他信息。


答案 2

在尝试任何优化之前,首先您需要能够分析,获取FireBug for Firefox。然后,您可以运行一些分析,这些分析将确切地告诉您使用YSlow做什么。这里列出了你应该做的基本事情。