diff --git a/Documentation/Administration/DirectoryStructure/Index.rst b/Documentation/Administration/DirectoryStructure/Index.rst index b2453c8363..ae01dcb436 100644 --- a/Documentation/Administration/DirectoryStructure/Index.rst +++ b/Documentation/Administration/DirectoryStructure/Index.rst @@ -265,9 +265,9 @@ for temporary files of extensions and TYPO3 components. :path:`public/typo3temp/assets/` """""""""""""""""""""""""""""""" -The directory :path:`typo3temp/assets/` contains temporary files that should be -public available. This includes generated images and compressed CSS and -JavaScript files. +The directory :path:`typo3temp/assets/` contains temporary files that must be +publicly accessible. This includes generated images and other temporary +frontend assets created by the TYPO3 Core. .. _directory-var: diff --git a/Documentation/Administration/Installation/SystemRequirements/Index.rst b/Documentation/Administration/Installation/SystemRequirements/Index.rst index 7f8780ead5..7494b44ff7 100644 --- a/Documentation/Administration/Installation/SystemRequirements/Index.rst +++ b/Documentation/Administration/Installation/SystemRequirements/Index.rst @@ -77,7 +77,6 @@ Optional but commonly used: * `fileinfo` – for detecting uploaded file types * `gd` – for image generation and scaling * `zip` – for language packs and extension archives -* `zlib` – for output compression * `openssl` – for encrypted SMTP mail delivery .. _system-requirements-php-database-extensions: diff --git a/Documentation/ApiOverview/Assets/Index.rst b/Documentation/ApiOverview/Assets/Index.rst index 6ab9ce2477..9f7b0f832d 100644 --- a/Documentation/ApiOverview/Assets/Index.rst +++ b/Documentation/ApiOverview/Assets/Index.rst @@ -20,9 +20,14 @@ Introduction The TYPO3 component responsible for rendering the HTML and adding assets to a TYPO3 frontend or backend page is called :php:`\TYPO3\CMS\Core\Page\PageRenderer`. -The :php:`PageRenderer` collects all assets to be rendered, takes care of -options such as concatenation or compression and finally generates the necessary -tags. +The :php-short:`\TYPO3\CMS\Core\Page\PageRenderer` collects all assets to +be rendered and finally generates the necessary tags. + +.. versionchanged:: 14.0 + + TYPO3 no longer supports frontend asset concatenation or + pre-compression in the Core. The :php:`PageRenderer` therefore does not + concatenate or pre-compress CSS and JavaScript files in TYPO3 v14. There are multiple ways to add assets to the :php:`PageRenderer` in TYPO3. For configuration options via TypoScript (usually used for the main theme files), diff --git a/Documentation/ApiOverview/Debugging/Index.rst b/Documentation/ApiOverview/Debugging/Index.rst index 3ee5ff57b7..2ab0bcf72e 100644 --- a/Documentation/ApiOverview/Debugging/Index.rst +++ b/Documentation/ApiOverview/Debugging/Index.rst @@ -44,10 +44,6 @@ If :doc:`EXT:lowlevel ` is installed, the name of the database table or field is appended to the select options in the :guilabel:`System > Database > Full Search` module. -Additionally, in debug mode, the page renderer does not compress or concatenate -JavaScript or CSS resources. - - .. _examples-debug-utility: diff --git a/Documentation/Configuration/Typo3ConfVars/FE.rst b/Documentation/Configuration/Typo3ConfVars/FE.rst index 4298a2fb73..1b2726450d 100644 --- a/Documentation/Configuration/Typo3ConfVars/FE.rst +++ b/Documentation/Configuration/Typo3ConfVars/FE.rst @@ -64,18 +64,12 @@ the TYPO3 frontend: :Default: 0 :Range: 0-9 - Defines the compression level used for **frontend resource pre-compression** - (JavaScript and CSS files) when combined with the TypoScript settings - `config.compressJs `_ - and `compressCss `_. - .. versionchanged:: 14.0 Frontend HTTP response compression has been removed. Response compression should be applied by web servers and not by the application layer. - See also: `Breaking: #107943 - Frontend and backend HTTP response - compression removed `_ + See also: `Breaking: #108055 - Removed frontend asset concatenation and compression `_. .. _typo3ConfVars_fe_pageNotFoundOnCHashError: diff --git a/Documentation/Security/GuidelinesAdministrators/_codesnippets/_nginx.config b/Documentation/Security/GuidelinesAdministrators/_codesnippets/_nginx.config index b60b6b49d5..980943d605 100644 --- a/Documentation/Security/GuidelinesAdministrators/_codesnippets/_nginx.config +++ b/Documentation/Security/GuidelinesAdministrators/_codesnippets/_nginx.config @@ -99,8 +99,6 @@ server { # Compressing resource files will save bandwidth and so improve loading speed especially for users # with slower internet connections. TYPO3 can compress the .js and .css files for you. - # *) Set the TypoScript properties - # config.compressJs and config.compressCss for GZIP compression of Frontend JS and CSS files. location ~ \.js\.gzip$ { add_header Content-Encoding gzip; gzip off; diff --git a/Documentation/Security/GuidelinesIntegrators/Typoscript.rst b/Documentation/Security/GuidelinesIntegrators/Typoscript.rst index 2538dd0514..43760b5ff1 100644 --- a/Documentation/Security/GuidelinesIntegrators/Typoscript.rst +++ b/Documentation/Security/GuidelinesIntegrators/Typoscript.rst @@ -172,8 +172,6 @@ A typical example in TypoScript looks like: includeJS { jQuery = https://code.jquery.com/jquery-1.11.3.min.js jQuery.external = 1 - jQuery.disableCompression = 1 - jQuery.excludeFromConcatenation = 1 jQuery.integrity = sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g= } }