如何缓存远程网页资源以加快网页速度?

时间:2015-02-15 03:04:35

标签: php .htaccess caching seo

我使用" google pagespeed见解"得到关于我的网站(PHP网站)的建议。一个建议是“使用浏览器缓存存储以下可缓存资源:http://connect.facebook.net/en_US/sdk.js”。我知道如何使缓存为本地资源工作(我在.htaccess文件中使用ifmodule mod_expires.c)。但是当资源是一个偏远的第三方时,如何做呢?

1 个答案:

答案 0 :(得分:0)

我觉得你很困惑。

首先,您不控制浏览器缓存。您唯一能做的就是通过标题告诉浏览器您可以缓存您所服务的资源。浏览器可以按照这些说明进行操作。

其次,远程资源......好......远程!所以你并没有真正控制它们。当然,您可以通过服务器代理它们并添加适当的缓存控制标头,但这种方式会破坏分布式传送的目的。


现在,通常为了加速PHP页面,您使用某种SERVER-SIDE缓存机制(see the list on wikipedia)。服务器端缓存可以通过多种方式工作,几乎是任何现代中型php wwebsite的要求。