【问题标题】:How to disable TYPO3 7.6 Cache for extension on page如何在页面上禁用 TYPO3 7.6 Cache for extension
【发布时间】:2017-09-20 14:23:34
【问题描述】:

我已经创建了一个新页面,并从 TYPO3 7.6.22 中的一个自己的扩展程序运行了一个 FE 插件。在页面设置中我将缓存设置为关闭,将config.no_cache = 1page.config.no_cache = 1添加到该页面的模板中,并将FE插件的所有操作添加到不可缓存的操作中:

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    '___vendor___',
    '___pluginname___',
    [
        'Product' => 'onepage, checkout, advice, confirm'
    ],
    // non-cacheable actions
    [
        'Product' => 'onepage, checkout, advice, confirm'
    ]
);

但如果我更改了相关ProductController 文件中的某些行,我仍然需要刷新安装工具中的所有缓存。这是为什么?怎么改?

补充信息1:我运行RealUrl,插件仍然在URL中添加cHash

附加信息 2:扩展文件有一种一分钟的缓存。是对的吗?我可以暂时停用它吗?

【问题讨论】:

    标签: php caching typo3 extbase typo3-7.6.x


    【解决方案1】:

    这看起来更像是 APC 是缓存 PHP 文件而不是 TYPO3 缓存的问题。

    关于 realurl:您需要在生成链接时禁用 chash 生成,即使您使用未缓存的操作也会添加 chash,因为同一页面上的其他插件可能仍需要它。

    【讨论】:

    • 你是对的。我现在停用了 APC,它就像魅力一样。我的主人说这是 PHP FASTCGI 环境的默认功能。我会在回到生产模式后做出反应。谢谢:)
    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 2016-05-26
    • 2019-05-12
    • 1970-01-01
    相关资源
    最近更新 更多