[英]What is this strange _assets folder?
TYPO3 compresses and merges your css files depending on the settings documented here: https://docs.typo3.org/m/typo3/reference-typoscript/11.5/en-us/Setup/Config/Index.html?highlight=compress# compresscss並將其放入帶有 hash 的臨時文件中。
另一個原因是瀏覽器緩存。 您的瀏覽器將緩存文件一段時間,並且不會檢測例如“main.css”文件是否同時更改。 因此,TYPO3 可以在每次文件更改並且瀏覽器獲取新文件時重新生成 hash。
在您的情況下,清除 TYPO3 的前端緩存應該足以刷新您的更改。
_assets 文件夾是新結構的一部分。
這種結構變化是由 composer 插件typo3/cms-composer-installers
創建的。
所有擴展不再駐留在目錄typo3conf/ext/
中,而是駐留在無法從互聯網直接訪問的供應商文件夾中。
這會產生一些積極的安全后果。
自己的擴展或開發中的擴展可以放在文件packages
中,並且必須像以前一樣在 composer.json 中引用,然后它們也被符號鏈接到供應商文件夾。 此外,您可能也會錯過文件夾typo3/sysext
,因此系統擴展的處理是相同的。 由於前端無法訪問所有擴展,因此必須從新的 _assets 文件夾中鏈接公共資產。
如果您不喜歡該結構,甚至由於某種原因不得不保留舊結構,也許是舊安裝,那么您可以在項目的主 composer.json 文件中降級typo3/cms-composer-installers
:
"typo3/cms-composer-installers": "^3.1"
但通常現在是第 4 版:
"typo3/cms-composer-installers": "^4.0"
使用 TYPO3 版本 12 可能無法再降級,因此最終需要進行調整。
您可以在此處找到有關新結構的詳細信息:
https://usetypo3.com/composer-changes-for-typo3-v11-and-v12.html
The description for the _assets-folder in the TYPO3 documentation you can find here: https://docs.typo3.org/m/typo3/reference-coreapi/11.5/en-us/ApiOverview/DirectoryStructure/Index.html
我嘗試了以下但沒有任何幫助
將設置文件中的壓縮選項設置為 0(下方)
清除我的 BrowserCache
換個瀏覽器
隱身模式
// CSS和JS文件的壓縮和拼接
壓縮Js = 0
壓縮CSS = 0
連接Js = 0
連接Css = 0
但沒有任何幫助。 Typo3 仍然從 _asset 文件夾中的舊哈希文件加載他的文件。
我認為這與在我的服務器上上傳文件后損壞的符號鏈接有關。 在我完成刪除我的站點包后,它再次工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.