优化以减少网站加载时间
2022-08-31 00:30:54
可以对网站进行哪些重要的优化以减少加载时间?
消除/最小化服务器端的任何瓶颈。为此,请使用 Xdebug 或 Zend 调试器等探查器来找出应用程序执行昂贵且缓慢操作的位置。尽可能实现缓存。使用操作码缓存。如果这仍然不够快,请考虑投资更多的CPU或RAM或SSD(取决于您是CPU,IO还是内存限制)
有关常规服务器/客户端优化,请参阅Yahoo YSlow!用户指南。
它基本上总结为:
- 最大限度地减少 HTTP 请求
- 使用内容交付网络
- 添加过期或缓存控制标头
- 格兹普组件
- 将样式表放在顶部
- 将脚本放在底部
- 避免 CSS 表达式
- 使 JavaScript 和 CSS 外部化
- 减少 DNS 查找
- 缩小 JavaScript 和 CSS
- 避免重定向
- 删除重复的脚本
- 配置 ETags
- 使 AJAX 可缓存
- 对 AJAX 请求使用 GET
- 减少 DOM 元素的数量
- No 404s
- 减小饼干大小
- 对组件使用无 Cookie 域
- 避免过滤器
- 不要在 HTML 中缩放图像
- 使图标.ico小且可缓存
另请参阅下面提供的评论,因为它们包含一些对其他用户有用的其他信息。