可以对网站进行哪些重要优化以减少加载时间?
最佳答案
移除/最小化服务器端的任何瓶颈。为此,请使用像 Xdebug 或 Zend Debugger 这样的分析器来找出您的应用程序在哪里执行昂贵且缓慢的操作。尽可能实现缓存。使用 OpCode 缓存。如果这仍然不够快,请考虑投资更多的 CPU 或 RAM 或 SSD(取决于您是 CPU、IO 还是内存限制)
对于一般的服务器/客户端优化,请参阅 Yahoo YSlow! User Guide .
总结起来就是:
- Minimize HTTP Requests
- Use a Content Delivery Network
- Add an Expires or a Cache-Control Header
- Gzip Components
- Put StyleSheets at the Top
- Put Scripts at the Bottom
- Avoid CSS Expressions
- Make JavaScript and CSS External
- Reduce DNS Lookups
- Minify JavaScript and CSS
- Avoid Redirects
- Remove Duplicate Scripts
- Configure ETags
- Make AJAX Cacheable
- Use GET for AJAX Requests
- Reduce the Number of DOM Elements
- No 404s
- Reduce Cookie Size
- Use Cookie-Free Domains for Components
- Avoid Filters
- Do Not Scale Images in HTML
- Make favicon.ico Small and Cacheable
另请参阅下面提供的评论,因为它们包含一些对其他用户有用的额外信息。
关于php - 减少网站加载时间的优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359515/