为特定文件夹启用服务器缓存

时间:2016-11-13 12:05:46

标签: php html .htaccess caching cache-control

我编写了一个php脚本,它使用某些网站(来自html)的(简单的dom html)来收集一些信息。 我的问题是,每当我发布脚本时,它会浏览所选择的所有网站,并且每次启动需要超过20秒。 我想为包含脚本(htdocs / folder / sript.php)的特定foler设置服务器缓存。我想设置服务器缓存以每5分钟执行一次脚本,例如,否则给出最后的重新启动。 我已经尝试在.htaccess中添加一些行,但它不起作用。

1 个答案:

答案 0 :(得分:0)

从PHP 5.4开始,您应该使用PHP opcache:http://php.net/manual/fr/opcache.installation.php

您可以为缓存设置黑名单:http://php.net/manual/fr/opcache.configuration.php#ini.opcache.blacklist-filename

对于PHP< 5.4:

您应该使用PHP APC缓存:

sudo apt-get install php-apc

sudo /etc/init.d/apache2 restart

之后你可以使用类似

的东西

apc.filters" [regex]"在你的php.ini文件