Php 让我的LAMP网站更快下载的最佳技术是什么?

Php 让我的LAMP网站更快下载的最佳技术是什么?,php,apache,optimization,lamp,Php,Apache,Optimization,Lamp,我有几个网站是为我的工作而建的,没什么大不了的,主要是一些人们不在办公室时可以访问和使用的小工具。作为一名开发人员,我不是很有经验,但我喜欢修补很多东西,我想知道是否有人能对我的网站做一些聪明的小调整,让它们下载得更快?我们在南美洲有一个办公室,网络连接很差,经常抱怨我的网站使用时间太长。到目前为止,我已经找到了以下非常有用的网站,另一个办公室的人说他们看到了服务的不同 有人知道我还能做些什么吗 非常感谢您的帮助 提前谢谢 约翰查看并阅读雅虎发展博客。通过优化前端,您可以做很多事情 限制htt

我有几个网站是为我的工作而建的,没什么大不了的,主要是一些人们不在办公室时可以访问和使用的小工具。作为一名开发人员,我不是很有经验,但我喜欢修补很多东西,我想知道是否有人能对我的网站做一些聪明的小调整,让它们下载得更快?我们在南美洲有一个办公室,网络连接很差,经常抱怨我的网站使用时间太长。到目前为止,我已经找到了以下非常有用的网站,另一个办公室的人说他们看到了服务的不同

有人知道我还能做些什么吗

非常感谢您的帮助

提前谢谢

约翰

查看并阅读雅虎发展博客。通过优化前端,您可以做很多事情

  • 限制http请求的数量(css、js、图像)
  • 在apache中使用mod_deflate来gzip您的内容
  • 尽可能使用远未来过期标头
  • 尽可能精简HTML标记
    • 一些简单的技巧:

      首先,限制自己只使用一个CSS和一个Javascript文件。没有了。如果有多个,请将它们压缩为一个(每个)。理想情况下,Javascript也应该缩小。我最近一直在用JSMin来做这个

      有一些更先进的技术可以进一步优化这一点。您将expires头设置为far in future,这样浏览器就不会经常下载它。要推动更改,您需要更改指向css/js文件的链接。您可以使用apachemod_rewrite和一个小PHP脚本来实现这一点

      更多关于这方面的信息,请访问

      您还可以对图像使用expires技巧

      第二,你的警员。通常,在PHP中,您需要做的就是使用以下命令启动所有脚本:

      ob_start('ob_gzhandler');
      
      这将打开输出缓冲(无论如何,这是一个好主意),如果浏览器说它支持gzip编码,那么在将脚本发送到客户端之前,您的脚本将被gzip压缩。

      2件有帮助的事情(来自YSlow)是一个CDN(内容交付网络)。。。以及用于静态内容的无cookie服务器

      即使您可以将图像推送到另一台服务器上,您也可以更快地加载HTML内容,而图像下载可以在后台从另一台服务器上进行

      如果可能的话,尝试让这些其他服务器(用于图像、CSS和脚本)少使用cookie,这是一个小的节省,但听起来好像你在努力压缩每一滴


      当然,缓存除HTML之外的所有内容。

      正如前面所说,我已经为yslow准备好了,而且更好(因为这是yslow的基础)