Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何缓存远程web资源以加快网页速度?_Php_.htaccess_Caching_Seo - Fatal编程技术网

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

Php 如何缓存远程web资源以加快网页速度?,php,.htaccess,caching,seo,Php,.htaccess,Caching,Seo,我使用“GooglePageSpeedInsights”获得关于我的网站(php网站)的建议。一个建议是“使用浏览器缓存存储以下可缓存资源:”。我知道如何使缓存为本地资源工作(我在.htaccess文件中使用ifmodule mod_expires.c)。但是,当Resources是远程第三方时,如何做到这一点呢?我想你把事情弄糊涂了 首先,您不控制浏览器缓存。你唯一能做的就是通过标题告诉浏览器你所服务的资源可以被缓存。由浏览器按照这些说明操作 其次,远程资源是。。。好。。。遥远的所以你不能真正

我使用“GooglePageSpeedInsights”获得关于我的网站(php网站)的建议。一个建议是“使用浏览器缓存存储以下可缓存资源:”。我知道如何使缓存为本地资源工作(我在.htaccess文件中使用ifmodule mod_expires.c)。但是,当Resources是远程第三方时,如何做到这一点呢?

我想你把事情弄糊涂了

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

其次,远程资源是。。。好。。。遥远的所以你不能真正控制他们。当然,您可以通过服务器代理它们,并添加适当的缓存控制头,但这样做有违分布式交付的目的


现在,通常为了加快PHP页面的速度,可以使用某种服务器端缓存机制()。服务器端缓存可以通过多种方式工作,几乎在任何现代中型php wwebsite中都是必需的