首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >joomla 3使用cronjob刷新缓存

问joomla 3使用cronjob刷新缓存
EN

Stack Overflow用户
提问于 2014-03-13 20:32:43
回答 2查看 939关注 0票数 0

请任何有足够技术经验的人都可以验证或建议一个替代方案来实现以下目标:

我在Joomla 3安装中使用了一个特定的CCK组件。不幸的是,它的所有列表页面都相当慢,因为进行了大量的定制。我已经激活了这个特定组件的缓存,以便加速我的网站的特定页面。缓存间隔为2小时。

我想找到一种方法,强制刷新缓存每小时01分钟,以最大限度地减少缓慢的页面加载用户体验。

所以我正在考虑创建一个php脚本,它将手动访问(http请求)这些页面!然后,我正在考虑每隔2小时01分钟使用cronjob (服务器端)执行此脚本,以重新创建这些页面的缓存版本。

所以我的问题很简单:

a) php脚本可以以某种方式“加载”这些页面(通过URL)吗?我可以使用像php cURL这样的东西吗?如果没有,你能建议在服务器端使用脚本“加载”这些页面的其他选择吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 04:27:54

根据您的用例,您可以使用一个简单的cURL脚本来加载相关页面。这将迫使Joomla重新渲染和缓存。

代码语言:javascript
复制
<?php
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "http://www.website.com/my-cached-path");
 $contents = curl_exec ($ch);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_close ($ch);
?>
票数 1
EN

Stack Overflow用户

发布于 2014-03-13 20:51:39

此脚本将清除缓存,您可以将其放入cron作业中。

代码语言:javascript
复制
https://github.com/elinw/jshell/blob/master/clearcache.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22378780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档