问题标签 [drupal-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal-7 - 文件不包括在内。将服务器代码迁移到本地后,图像 CSS URL 不起作用
我已经从服务器下载了 drupal 代码和数据库。我正在尝试设置本地环境,但无法包含图像和 Css。在服务器上它工作正常,但是当我在本地运行 drupal 设置时,包含文件时出错。
我正在使用 Xampp。
让我知道如何调整正确的路径。
我已经通过谷歌搜索 3-4 小时尝试了所有可能的选项,但没有有效的解决方案....
现在得到的路径:
http://localhost:8080/sites/all/themes/MYTHEMEFOLDER/assets/styles/new.css
http://localhost:8080/sites/all/themes/MYTHEMEFOLDER/assets/media/images/logo/logo.png
预期路径:
http://localhost:8080/drupalTestSite/sites/all/themes/MYTHEMEFOLDER/assets/styles/new.css
caching - Drupal 7.0 Views 7.x-3.14 基于时间的缓存未按预期运行
我必须承认其中一些缓存的东西超出了我的想象,所以这可能是我对它应该如何运作的误解。
但基本上我有一个具有以下特征的视图:
- 拉出六个不同的字段(2 个文本、2 个日期、1 个布尔值、1 个图像 - 虽然这也只是一个文本字符串,对吧?)
- 四个过滤器,其中两个向用户公开
- 每页显示 15 个项目的完整寻呼机(30 多个项目使 mysql 消失)
- 按日期和粘性排序
- 基于时间的缓存已打开。设置:查询结果-从不,渲染输出-5 分钟
提取的数据量巨大:超过 4,700 条记录
该站点上只有其他缓存解决方案是针对匿名和块的库存 Drupal 页面缓存,两者都已启用。Cron 每天都在运行,尽管我怀疑它有时会失败。
默认过滤器应该显示从“时间 - 现在”到没有更多未来事件节点的所有事件。
问题是,缓存有时将“现在”显示为昨天或两天前。
缓存不应该每五分钟刷新一次吗?我是否误解了此设置的工作原理?即使 cron 没有运行,视图是否应该显示最新数据,或者缓存过期是否取决于 cron 成功运行?或者是股票 Drupal 页面缓存覆盖匿名用户的视图缓存?
谢谢!
browser - 在浏览器上禁用缓存而不在清漆上禁用它
我在 centos 7 上运行了一个清漆。我的网站在 Drupal 上运行。Varnish 可以完美运行,但浏览器也会缓存内容,这会影响用户看到的内容。
将帖子添加到站点清漆时会重置缓存,但浏览器缓存会显示旧的缓存数据。
如何在浏览器上禁用缓存以使其影响清漆。
我的默认.vcl:
drupal - Drupal 8 缓存。相对日期缓存问题。字段应显示“昨天”,但仍显示“今天”
8.
请帮助找到最佳解决方案。
我有应该显示创建日期的节点。如果今天创建的节点文本应该是 - “今天” 如果昨天 - “昨天”。在其他情况下,应该只显示创建日期 - 22/02/1999。
我创建了自定义字段格式化程序来实现这一点。一切都好,除了一件事 -缓存。
由于 drupal 缓存了今天创建的节点,明天应该显示“昨天”。但是明天它仍然会显示“今天”,直到我手动清除缓存。缓存清除后,它会说“昨天”,就像它应该的那样。
请帮我解决这个问题。我会很高兴避免使用
drupal - Drupal 8. 如何在凌晨 12 点清除缓存?或者另一个特定的时间
Drupal 8. 如何在凌晨 12 点清除缓存?或其他特定时间,例如下午 2 点、晚上 7 点等。
caching - Drupal 6 在所有页面调用中调用一些核心查询。我可以缓存它们吗?
我正在使用Drupal 6
and进行一个旧项目PHP 7.3
。当我们检查负载测试的性能时,我们注意到一些查询被调用了很多次,而这些是核心的 drupal 查询。下面给出一个查询。它来自文件bootstrap.inc
和函数drupal_get_filename()
。
据我了解,这些数据应该被缓存并且不应该像这样调用数据库。
我尝试从 drupal 性能页面启用缓存。仍然没有成功。
有没有办法避免这种情况?像这个块查询也在调用。
提前致谢
caching - Drupal 6 缓存不起作用。为每个调用调用`system`表
我正在Drupal 6
与PHP 7.3
. 当我们尝试负载测试时,观察到以下查询在每个页面调用中调用
在我的理解中,这些查询结果应该被缓存,并且不应该一直访问数据库。
我也可以看到其他正在访问“blocks”表和“url_aliad”表的查询。
有什么方法可以检查缓存是否有效?或者有没有办法解决这个问题?因此,数据库命中率非常高。
任何帮助都将不胜感激。