如何在页面

时间:2017-09-20 14:23:34

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

我已经创建了一个新页面,并在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,插件仍然将cHash添加到URL

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

1 个答案:

答案 0 :(得分:1)

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

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