草庐IT

SpringBoot整合Redis缓存

全部标签

php - 我的 PHP 脚本缓存(公共(public))友好吗?

我已经完成了一个可以提供许多文档的小型PHP应用程序。这些文档必须可由客户端和代理缓存。由于代理可以缓存我的结果,我必须格外小心,因为我提供的文档可以有不同的MIME类型(基于$_SERVER['HTTP_ACCEPT']的内容协商)和不同的语言(基于此顺序:$_POST值/$_GET值/URL/PHPsession值/$_COOKIE值/$_SERVER['HTTP_ACCEPT_LANGUAGE']/默认脚本值)。简而言之,一个页面可以使用多种MIME类型和多种具有相同URL的语言(问题已更改:请参阅下面的编辑)。为了帮助在代理上缓存,我将“Vary:Accept”header结合

php - 内存缓存安装错误

当我尝试通过命令行在windowsxp中使用xampp安装memcached时,如下所示:pecl安装内存缓存我在命令窗口中收到此错误:错误:DSPmemcached.dsp不存在。1-问题是什么?2-如果无法解决如何编译memcached包直接从pecl下载它? 最佳答案 你可能lookhere对于相关问题。看起来可用于PHPWindows的扩展有限,memcached可能还没有为pecl4win构建。有alink关于如何在Windows上构建自己的PHP的另一个问题,或者您可能会询问其他人是否可以在邮件列表上进行构建:lists

php - 有没有标准的方法来缓存学说对象?

假设我有许多属性很少改变的对象。我不希望数据库一直被命中以获取这些对象的数据。我能做什么? 最佳答案 Doctrine2提供query和resultcaching.缓存依赖于第三方缓存解决方案,如APC、Memcache和Xcache。Doctrine提供了将这些集成到您的应用程序中的驱动程序。 关于php-有没有标准的方法来缓存学说对象?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

optimization - 如何用PHP实现服务器端缓存

对于我基于浏览器的Flex游戏(针对Facebook平台),我使用PHP和MySQL进行服务器端编程和保存数据(使用amfPHP)由于我对游戏开发和PHP都很陌生,而且我想看到我的游戏运行起来,所以我用非常丑陋和肮脏的代码编写了所有服务器端编码(amfPHP服务),这些代码会命中DB以获取、更新游戏状态(包括玩家统计数据和库存)。显然它效率不高,所以我开始寻找PHP中实现缓存的最佳方法。通过缓存,我的意思是我不想一直访问数据库来保存玩家的最新游戏状态,而只是在session结束时保存(当玩家离开应用程序时)。通常,我的游戏/应用流程是这样的玩家从FB启动应用/游戏身份验证加载用户ses

php - 我可以阻止 iCal 缓存我的 PHP 生成的 iCalendar 提要吗?

我用PHP制作了一个动态生成的iCalendar提要,坚持RFC5545。它在大多数情况下工作得很好,除了iCal(即MacOSX的内置日历程序)似乎拒绝反射(reflect)它拥有的事件的更新以前已经下载了。我假设这是由于缓存。有什么方法可以告诉iCal不要缓存我的提要吗?编辑:哦,是的,我忘了说我已经尝试过让每个VEVENT在每次调用feed时都有不同的UID(我的UID格式是“id”,RFC5545的DATE中的当前时间在哪里-TIME格式,并且是事件在我的数据库中的唯一ID)。我也试过在标题中使用Content-type;无论我将其设置为text/plain还是text/cal

PHP缓存页面的特定部分

我在一个页面上有一些部分需要大量我想缓存的资源,这里是该页面的一个示例。[===SomeStaticHTML===][===PHPScript1===][===SomeStaticHTML===][===PHPScript2===]我想将“PHP脚本1”放入缓存文件(例如script1.html)并包含它而不是处理整个脚本,脚本2也是如此。我遇到的问题是我可以轻松地缓存整个页面并且它可以工作,但我只想缓存特定部分(如上所述),因为用户session数据等某些内容需要实时。我有这个类是为了能够停止和启动缓冲区,这样我就可以在不破坏页面其余部分的情况下提取特定部分,但是它并没有按照我的要求

php - Codeigniter-将 View 缓存成 View

我想知道是否可以缓存在另一个View中加载的View。我愿意:view.php:load->view('modules/new_view');?>所以view.php内部需要一个新View,我可以缓存views/modules/new_view.php内容吗? 最佳答案 Codeigniter有WebPageCachingCodeIgniterletsyoucacheyourpagesinordertoachievemaximumperformance.AlthoughCodeIgniterisquitefast,theamount

php - 如何在php中为json api实现缓存系统

我的网站上有一些自定义社交按钮,我使用来自API的json获取分享号/关注者号。我试图实现一个缓存系统来减少加载时间并消除因过度使用API而被“标记为红色”的风险。但是,我在这方面没有成功,主要是因为我不太了解集成步骤。希望有人能帮我集成一个缓存系统。以下是Twitter、GooglePlus和Instagram的php代码:推特ob_start();$twittershare='http://cdn.api.twitter.com/1/urls/count.json?url='.$product["href"].'';$ch=curl_init();curl_setopt($ch,C

php - 内存缓存性能

我感觉我网站的Memcached查询速度比Mysql慢。请查看我从NewRelic获得的网站性能截图。我不知道如何在我的CentOS服务器上优化memcached。请查看Memcached的配置和性能截图。我觉得总连接数很高。请查看下面的实时统计数据下面是我在我的网站中使用Memcached的方式connect('localhost',11211)ordie("Couldnotconnect");}if($result=$memcache->set($key,$var,$flag,time()+$expire)){returnTRUE;}else{returnFALSE;}}funct

php - 在 Symfony 中缓存静态资源

我遇到了Symfony2页面的问题。似乎有某种静态Assets的非客户端缓存,例如。正在进行的zip文件。更新页面后的几个小时内,旧文件被下载,然后突然更新。我强烈怀疑这可能与服务器或某些代理配置有关,所以我怀疑这与Symfony本身有什么关系,因为它没有什么意义,但只是作为完整性检查-S2是否也缓存此类文件? 最佳答案 Symfony2对Assets和页面使用缓存。对于页面来说,清除缓存很简单,这条控制台命令就足够了phpapp/consolecache:clear--env=ENVIRONMENTYOURWORKINGIN对于a