【问题标题】:Enable server cache for a specific folder为特定文件夹启用服务器缓存
【发布时间】:2017-03-27 04:44:35
【问题描述】:

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

【问题讨论】:

    标签: php html .htaccess caching cache-control


    【解决方案1】:

    从 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

    你应该使用 PHP APC 缓存:

    sudo apt-get install php-apc

    sudo /etc/init.d/apache2 restart

    之后你可以使用类似的东西

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

    【讨论】:

    • 很遗憾我的服务器是 PHP5.3
    • 好的,所以你应该使用 APC 缓存。更新了答案。
    猜你喜欢
    • 1970-01-01
    • 2021-08-07
    • 2016-02-07
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2016-06-18
    相关资源
    最近更新 更多