问题标签 [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.

0 投票
0 回答
98 浏览

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

http://localhost:8080/drupalTestSite/sites/all/themes/MYTHEMEFOLDER/assets/media/images/logo/logo.png

0 投票
0 回答
101 浏览

caching - Drupal 7.0 Views 7.x-3.14 基于时间的缓存未按预期运行

我必须承认其中一些缓存的东西超出了我的想象,所以这可能是我对它应该如何运作的误解。

但基本上我有一个具有以下特征的视图:

  • 拉出六个不同的字段(2 个文本、2 个日期、1 个布尔值、1 个图像 - 虽然这也只是一个文本字符串,对吧?)
  • 四个过滤器,其中两个向用户公开
  • 每页显示 15 个项目的完整寻呼机(30 多个项目使 mysql 消失)
  • 按日期和粘性排序
  • 基于时间的缓存已打开。设置:查询结果-从不,渲染输出-5 分钟

提取的数据量巨大:超过 4,700 条记录

该站点上只有其他缓存解决方案是针对匿名和块的库存 Drupal 页面缓存,两者都已启用。Cron 每天都在运行,尽管我怀疑它有时会失败。

默认过滤器应该显示从“时间 - 现在”到没有更多未来事件节点的所有事件。

问题是,缓存有时将“现在”显示为昨天或两天前。

缓存不应该每五分钟刷新一次吗?我是否误解了此设置的工作原理?即使 cron 没有运行,视图是否应该显示最新数据,或者缓存过期是否取决于 cron 成功运行?或者是股票 Drupal 页面缓存覆盖匿名用户的视图缓存?

谢谢!

0 投票
2 回答
1467 浏览

browser - 在浏览器上禁用缓存而不在清漆上禁用它

我在 centos 7 上运行了一个清漆。我的网站在 Drupal 上运行。Varnish 可以完美运行,但浏览器也会缓存内容,这会影响用户看到的内容。

将帖子添加到站点清漆时会重置缓存,但浏览器缓存会显示旧的缓存数据。

如何在浏览器上禁用缓存以使其影响清漆。

我的默认.vcl:

0 投票
1 回答
38 浏览

drupal - Drupal 8 缓存。相对日期缓存问题。字段应显示“昨天”,但仍显示“今天”

8.

请帮助找到最佳解决方案。

我有应该显示创建日期的节点。如果今天创建的节点文本应该是 - “今天” 如果昨天 - “昨天”。在其他情况下,应该只显示创建日期 - 22/02/1999。

我创建了自定义字段格式化程序来实现这一点。一切都好,除了一件事 -缓存

由于 drupal 缓存了今天创建的节点,明天应该显示“昨天”。但是明天它仍然会显示“今天”,直到我手动清除缓存。缓存清除后,它会说“昨天”,就像它应该的那样。

请帮我解决这个问题。我会很高兴避免使用

0 投票
2 回答
279 浏览

drupal - Drupal 8. 如何在凌晨 12 点清除缓存?或者另一个特定的时间

Drupal 8. 如何在凌晨 12 点清除缓存?或其他特定时间,例如下午 2 点、晚上 7 点等。

0 投票
0 回答
20 浏览

caching - Drupal 6 在所有页面调用中调用一些核心查询。我可以缓存它们吗?

我正在使用Drupal 6and进行一个旧项目PHP 7.3。当我们检查负载测试的性能时,我们注意到一些查询被调用了很多次,而这些是核心的 drupal 查询。下面给出一个查询。它来自文件bootstrap.inc和函数drupal_get_filename()

据我了解,这些数据应该被缓存并且不应该像这样调用数据库。

我尝试从 drupal 性能页面启用缓存。仍然没有成功。

有没有办法避免这种情况?像这个块查询也在调用。

提前致谢

0 投票
0 回答
14 浏览

caching - Drupal 6 缓存不起作用。为每个调用调用`system`表

我正在Drupal 6PHP 7.3. 当我们尝试负载测试时,观察到以下查询在每个页面调用中调用

在我的理解中,这些查询结果应该被缓存,并且不应该一直访问数据库。

我也可以看到其他正在访问“blocks”表和“url_aliad”表的查询。

有什么方法可以检查缓存是否有效?或者有没有办法解决这个问题?因此,数据库命中率非常高。

任何帮助都将不胜感激。