草庐IT

dotnet缓存

全部标签

php - 未捕获异常 'CacheException',消息为“缓存引擎 _cake_core_ 未正确配置

我用CAKEPHP创建了一个应用程序,它运行良好。当我从一台服务器转移到另一台服务器时,它会产生一些问题。我已经更改了ap/tmp文件夹的文件权限777仍然报错错误还有我的服务器文件夹权限 最佳答案 您需要在缓存文件夹中创建这两个文件夹app/tmp/cache/models和app/tmp/cache/persistent也让它们可写。 关于php-未捕获异常'CacheException',消息为“缓存引擎_cake_core_未正确配置,我们在StackOverflow上找到一个类

php - 如何在 apache 和 php_cli 之间共享 APC 缓存?

我在一些博客中读到apache和php_cli不共享APC数据,因为它们在不同的进程中运行...但是,我需要使用缓存在Apache(浏览器中的用户)和cron进程(php_cli)中的相同数据。怎么做?我已经尝试从php_cli访问一些key,但它确实无法获取。一些想法? 最佳答案 无法使用APC的数据缓存。数据位于仅在Apache内部可用的共享内存中。唯一的选择是使用某种外部存储。根据您的具体需求,这可以像文本文件一样简单,也可以像关系数据库、NoSQL数据库或其他键值存储(如memcached)一样复杂。

php - cookie 如何影响 Varnish 缓存?

Varnish缓存如何影响Omniture设置的第三方cookie和GoogleAnalytics设置的第一方cookie?到目前为止,我看到了反对意见,有人说因为跟踪统计是由JavaScript创建的(这是事实),所以从请求中剥离这些Cookie不会影响GA或Omniture。但是here他们说这些软件设置了各种cookie来跟踪经常访问者,因此从请求中删除这些cookie基本上会将每个用户都计为新访问者。我不希望我的用户每次都计为新访客。我也不确定这些JavaScript嵌入是否能够计算页面是提供给首次访问者还是重复访问者。非常感谢任何指向官方GA或Omniture文档的链接。

php - 缓存包含在 PHP 中以供迭代重用

有没有一种方法可以有效地缓存PHPinclude以供重用,而无需APC等?简单(尽管很愚蠢)示例://rand.phpreturnrand(0,999);//index.php$file='rand.php';while($i++同样,虽然荒谬,但这对脚本转储了1000个随机数。但是,对于每次迭代,PHP都必须访问文件系统(正确吗?我没有错过任何继承缓存功能,是吗?)基本上,我怎样才能防止前面的场景导致对文件系统的1000次命中?到目前为止,我唯一考虑的是一个愚蠢的问题,它可能根本不会有效(还没有测试,写在这里,容易出错,但你明白了)://rand.phpreturnrand(0,99

php - 如何在 PHP 中进行变量缓存

我正在尝试从JSON文件中缓存PHP中的变量。有没有人知道好的教程或可以提供示例? 最佳答案 保存变量到文件缓存:file_put_contents('cache.txt',json_encode($variable));将缓存读入变量:$variable=json_decode(file_get_contents('cache.txt')); 关于php-如何在PHP中进行变量缓存,我们在StackOverflow上找到一个类似的问题: https://st

php - 缓存 jQuery 检索到的数据

我正在使用jQuery的$.ajax从API中检索一些JSON的方法。每次加载页面时,都会调用API,无论用户之前是否收到过此数据——这意味着当页面上有大量用户时,API限制将生效。我想到如何处理这个问题首先将数据推送到数据库(推送到PHP脚本),然后检查数据库以查看是否缓存了任何内容,然后再返回API获取更多最新信息如果需要的话。这是一种可行的方法吗?有哪些替代方案?看起来jQuery实际上是一个障碍,而不是一开始就在PHP中完成所有工作,但是当我正在学习这门语言时,我想尽可能多地使用它! 最佳答案 不,不要在PHP中执行此操作。

php - 如何在 CloudFlare 上缓存 php 生成的文件?

我想将php页面生成的jpg和pdf文件添加到cloudflare缓存中,其url格式为«index.php?file=hola.pdf»。生成的文件是静态的并且每次都相同,但我认为由于php文件扩展名而没有被缓存。我能做什么?你有什么建议?感谢和问候 最佳答案 UsePageRulestoextendthecaching包括php和其他文件。注意:我们不按MIME类型缓存。CDN缓存的默认配置thesestaticcontenttypes默认情况下。 关于php-如何在CloudFla

php - PHP 5.3.28 中未清理的静态函数缓存?

我使用带有PHP5.2.17的SimplePie通过WordPress插件解析我的RSS提要feedwordpress.如果我确保使用thispatch,这很好用并且没有问题到simplepie(在文件IRI.php中)。但是,如果我将PHP更改为使用版本5.3.28-内存泄漏(或其他一些内存泄漏)开始并且我的网站崩溃。知道可能导致它的原因/如何解决它吗?(或者换句话说,thispatch应该在PHP5.2而不是PHP5.3中工作的原因是什么?)谢谢。 最佳答案 PHP5.3不完全向后兼容PHP5.2,在您的情况下,clearsta

PHP缓存包含文件

我在test.php中有以下测试代码:');header('Location:test.php?step=2');break;case2:print"step2:\n";include'foo.php';break;}?>foo.php最初有以下内容:当我在浏览器中调用test.php?step=1时,我希望得到以下输出:step2:bar但是我得到了这个输出:step2:foo当我注释掉第5行中的include时,我得到了想要的结果。结论是,PHP缓存了foo.php的内容。当我使用step=2重新加载页面时,我也得到了想要的结果。现在...这是为什么以及如何避免这种情况?

php - 独立使用 Symfony Routing 时如何缓存路由?

我正在独立使用Symfony路由组件,即不使用Symfony框架。这是我正在使用的基本代码:add('name',newSymfony\Component\Routing\Route(/*uri*/));//moreroutesaddedhere$context=newSymfony\Component\Routing\RequestContext();$context->setMethod(/*method*/);$matcher=newSymfony\Component\Routing\Matcher\UrlMatcher($router,$context);$result=$ma