我已经创建了一个新页面,并在TYPO3 7.6.22中从自己的扩展程序中运行了一个FE插件。在页面设置中,我将缓存设置为关闭,将config.no_cache = 1
和page.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:扩展文件有一分钟的缓存。是对的吗?我现在可以停用它吗?
答案 0 :(得分:1)
看起来更像APC是缓存PHP文件而不是TYPO3缓存的问题。
关于realurl:您需要在生成链接时禁用生成chash,即使您使用的是未缓存的操作,也会添加chash,因为同一页面上的其他插件可能仍然需要它。