草庐IT

php - Firefox 在动态 iframe 中加载缓存

我正在尝试创建一个页面,该页面在刷新时会从URL列表中随机加载一个URL。到目前为止,我发现执行此操作的最佳方法是让PHP从文件中随机抓取该行,然后将其加载到iframe中。这也允许我在顶部栏上有一个关闭按钮,允许加载到iframe中的任何页面跳出。我遇到的问题是,在firefox中,在几次重新加载iframe后,iframe才开始恢复为缓存,并且不会加载任何新内容。我猜这是缓存问题,因为按Ctrl+F5将使iframe加载新页面。我已经尝试放入一堆反缓存元标记以及我在this上找到的一段javascript文章。到目前为止,没有任何效果。有没有人知道一个好的解决方法或在我的代码中发现

php - 使用正则表达式删除存储的 apc key

是否可以使用一种方法使您能够使用正则表达式删除存储的apc条目?例如,当新数据输入数据库时​​,我想从缓存中删除一些用户查询,以便在下次运行查询时显示新数据。假设您有一个缓存的好友列表查询,但是当添加新好友时,该用户的所有缓存好友查询都将被删除......如果我有这样的用户好友列表键:$sql="SELECT*FROMfriendsWHEREuserId=:userId";$sqlKey=str_replace(":userId",$userId,$sql);$key=$userId."-friend".md5('query'.$sqlKey);$data=friendsArray;a

php - Prestashop 1.6.1.11 (500) 内部服务器错误(关联)字节耗尽

一段时间以来,我在Prestashop论坛上发布了一个关于我不确定如何解决的问题的问题。我将在下面发布原始问题的链接,非常感谢我能就此问题获得的任何帮助。InitialPrestashopForumQuestion.Prestashop1.6.1.11:每次我访问某些产品并尝试编辑它们的关联时,我都会收到一条错误通知;(500InternalServerError)Aservererroroccurredwhileloadingthetabs:sometabscouldnotbeloaded.Pleasetryagainbyrefreshingthepage.Ifyouarestill

中小型网站的php简单缓存技术

我正在为使用php的中小型站点寻找HTML/文本内容缓存。我将主要保存站点的动态导航菜单、从数据库生成的HTML报告等。主要是我正在寻找基于session的缓存(这是个坏主意吗?)。它也可以基于文件。非常感谢任何现有的解决方案。例如ZendFramework以其松散耦合的组件而闻名。所以,Zend_Cache可以是一个候选,但找不到基于session的缓存适配器。而且,它不是完全独立的组件。谁能告诉我使用Zend_Cache需要学习哪些类(class)?另一种选择是PEAR的-Cache_Lite,您对此有何看法?是否有任何其他框架,从那里我可以轻松地分离缓存组件并以更少的学习曲线使用

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

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

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

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

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