[TASK] Update Breaking-82878-RemovedFieldNoCacheInDatabaseTablePages.rst
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 9.0 / Breaking-82878-RemovedFieldNoCacheInDatabaseTablePages.rst
1 .. include:: ../../Includes.txt
2
3 =====================================================================
4 Breaking: #82878 - Removed field "no_cache" in database table "pages"
5 =====================================================================
6
7 See :issue:`82878`
8
9 Description
10 ===========
11
12 The database field :sql:`pages.no_cache` has been removed from TYPO3 Core. This option allowed editors
13 to completely disable all frontend caching functionality of a specific page.
14
15
16 Impact
17 ======
18
19 Having this option previously set on a specific page will now use caching when rendering this page.
20
21
22 Affected Installations
23 ======================
24
25 Existing installations having this option set in their database.
26
27 This can easily be checked via a SQL query: :sql:`SELECT uid, pid, title, FROM pages WHERE deleted=0
28 AND pid>=0 AND no_cache=1;`.
29
30
31 Migration
32 =========
33
34 The "no cache" option which should be avoided or otherwise used carefully by integrators via
35 TypoScript through :ts:`config.no_cache = 1` in conjunction with a condition on a per-page basis.
36
37 However, it is better to set a very low cache timeout, or investigate why caching is configured
38 wrongly in an extension or plugin.
39
40 Also, use the following SQL query to quickly check if your installation is even using this option at all.
41 If not, it is not necessary to migrate anything:
42
43 .. code-block:: sql
44
45 SELECT uid,title FROM pages WHERE no_cache = 1
46
47
48 .. index:: Database, Frontend, NotScanned