php - 减少网站加载时间的优化

标签 php javascript html css optimization

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

最佳答案

移除/最小化服务器端的任何瓶颈。为此,请使用像 Xdebug 或 Zend Debugger 这样的分析器来找出您的应用程序在哪里执行昂贵且缓慢的操作。尽可能实现缓存。使用 OpCode 缓存。如果这仍然不够快,请考虑投资更多的 CPU 或 RAM 或 SSD(取决于您是 CPU、IO 还是内存限制)

对于一般的服务器/客户端优化,请参阅 Yahoo YSlow! User Guide .

总结起来就是:

  1. Minimize HTTP Requests
  2. Use a Content Delivery Network
  3. Add an Expires or a Cache-Control Header
  4. Gzip Components
  5. Put StyleSheets at the Top
  6. Put Scripts at the Bottom
  7. Avoid CSS Expressions
  8. Make JavaScript and CSS External
  9. Reduce DNS Lookups
  10. Minify JavaScript and CSS
  11. Avoid Redirects
  12. Remove Duplicate Scripts
  13. Configure ETags
  14. Make AJAX Cacheable
  15. Use GET for AJAX Requests
  16. Reduce the Number of DOM Elements
  17. No 404s
  18. Reduce Cookie Size
  19. Use Cookie-Free Domains for Components
  20. Avoid Filters
  21. Do Not Scale Images in HTML
  22. Make favicon.ico Small and Cacheable

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

关于php - 减少网站加载时间的优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359515/

相关文章:

javascript - 从第一次选择中选择选项时如何禁用以前选择的选项

javascript - 上下文更改事件不起作用 Meteor

javascript - 谷歌图表 - 每个图表都有隐藏线的多个折线图数据表

在 textarea 中带有 css 的 html

javascript - 在xml结果中添加onclick事件

php - include_path fatal error xampp

php - 如何以编程方式登录/验证用户?

html - 我想隐藏 ul li a()。当我将鼠标悬停在 h2 标签上时,ul li a() 将显示

php - 如何在用户执行特定操作时向用户好友发送电子邮件?

javascript - jsPDF - 将 pdf 发送到服务器最终损坏