草庐IT

缓存失效

全部标签

php - 在参数中设置 symfony 缓存目录

我正在为Symfony应用程序构建一个docker环境。我为每个应用程序有一个容器,并为链接到应用程序服务器的Web根目录附加了一个仅包含数据的容器。作为基础设施安全强化的一部分,这些数据容器被设置为只读,以防止任何远程代码利用。然后,每个应用程序还有一个允许写入日志的边车容器。Symfony当前将缓存写入到默认的cache_dir位置${web_root}/app/cache/${env}在只读数据容器中尝试启动应用程序时出现此错误Unabletowriteinthecachedirectory很明显,因为它在只写容器中,所以会发生这种情况我已经设置我的log_path是在read-

php - 在 laravel 中全局缓存表值

我有一个表:设置模型SettingclassSettingextendsModel{protected$fillable=['name','value',];}我已经创建了一个服务提供SettingsServiceProvider并在app.php中注册了classSettingsServiceProviderextendsServiceProvider{/***Bootstraptheapplicationservices.**@returnvoid*/publicfunctionboot(Factory$cache,Setting$settings){if(\Schema::has

vue-element-plus-admin整合后端实战——实现系统登录、缓存用户数据、实现动态路由

目标整合vue-element-plus-admin前端框架,作为开发平台的前端。准备工作前端选用vue-element-plus-admin,地址https://gitee.com/kailong110120130/vue-element-plus-admin。首先clone项目,然后整合到开发平台中去。这是一个独立的前端的项目,而我将其放到后端项目根目录下,即建一个huayuan-web的目录,将vue-element-plus-admin目录下的内容放进去,相当于将前端项目视为整个工程项目的一个模块。为什么要这么做呢?原因也简单,从架构上而言,前后端是分离的,不过当前这个平台前后端都是我

springboot缓存之CacheManager详解

spring-cachespring提供了spring-cache上层接口给大家实现,其中有一些方便操作缓存的注解,诸如@Cacheable、@CacheEvict等等。今天就来学习一下redis的实现spring-data-redis.配置缓存需要配置一个CacheManagerpublicinterfaceCacheManager{ /** *Getthecacheassociatedwiththegivenname. *Notethatthecachemaybelazilycreatedatruntimeifthe *nativeprovidersupportsit. *@paramna

php - Symfony 和 Doctrine 元数据缓存

我正在尝试优化我的Symfony应用程序性能,并且我关注了这些帖子:https://symfony.com/doc/2.8/performance.htmlSymfony2SlowInitializationTime我“担心”这些行:doctrine:orm:entity_managers:default:metadata_cache_driver:apcquery_cache_driver:apcresult_cache_driver:apc使用它们是否安全,或者我必须在部署后小心处理它们?我正在使用phpapp/consolecache:clear--env=prod--no-de

php - APC 中的操作码缓存和丢失的文件

我们使用APC作为操作码缓存。有没有办法让APC缓存不存在的文件?我们设置了apc.stat=0和apc.include_once_override=1。是否还有其他方法可以提高对文件系统中可能不存在的文件调用include_once的性能?如果它存在,显然我们想要包含它。但是,如果它不存在,它将永远存在,我们不希望PHP在每次检查请求时都对文件调用open()。对于某些背景:我们有一个基本站点,但会根据客户的不同提供对站点的定制。一些客户有自定义登录页面,其他客户有完全独特的页面等。我们以一种稍微不寻常的方式使用Zend框架,以允许我们根据需要覆盖Controller。我们的网站可能

php - Smarty 缓存(动态内容)

我有一个非常动态的(社交网络)网站,我想为其启用缓存。我的结构:index.phpdisplay()stemplate.tpltemplate.tplinclude()sindexContent.tpl大多数template.tpl中的内容是静态的..例如脚本、横幅、页脚..等等。我如何缓存那些看起来不同的特定部分取决于谁登录(以及其他因素)?我发现了3种方法:{nocache}{include='indexContent.tpl'}{nocache}{dynamic}{include...为每个页面设置cache_id。不幸的是每个都有一个问题:似乎真的行不通?动态内容仍然被缓存..

php - cakephp 缓存文件夹在 iis 上不可写

Cakephp说我的缓存文件夹不可写。我看了一下,IIS确实对该文件夹具有写权限。Warning(512):C:\inetpub\wwwroot\myapp\tmp\cache\isnotwritable[CORE\cake\libs\cache\file.php,line267] 最佳答案 您授予访问权限的用户似乎不是通过PHP/IIS访问该文件夹的用户。一个简单的解决方案是授予Everyone对该文件夹的完全控制访问权限。这应该是相当安全的,因为除非通过更麻烦的错误配置,否则无法公开访问此文件夹。或者,您可以尝试辨别PHP正在模

php - 图像缓存不会显示新编辑的图像

我正在构建一个php脚本来在背景图像上写入文本。我使用了imagecopy()、imagejpeg()、imagedestroy()等GD函数来合并保存文本图像和背景图像。一切都运行良好。表单提交后,新图片将保存在与背景图片相同的文件名中,等页面重新加载时,编辑后的图片不会在浏览器上显示。它需要我使用ctrl+F5(在Windows上)刷新页面以加载编辑后的图像。谁能帮我清除缓存? 最佳答案 只需在每次编辑背景图片时在背景路径中添加?v=something,它就会强制刷新 关于php-图

php - 如何在 Drupal 中缓存 PHP 生成的 XML 文件?

我正在使用ammap显示map。点击后,用户会得到一个最新的Drupal6节点列表,这些节点标有各自的国家(分类法)。该列表由View生成。为此,我使用了基本的ammapXML代码,但我添加了一些PHP来包含View,即:]]>现在,由于有许多包含View的标签,生成XML文件需要一些时间,这会导致map加载时间过长。出于这个原因,我想以某种方式缓存生成的XML文件-考虑到我需要在ammap配置文件中添加它的路径。我该怎么做? 最佳答案 最好的办法,就是写一个小模块。这是最短的:/***Implementhook_menu()*to