Neben einem leeren /pub habe ich (neuerdings?) ein /public Da liegen Dateien wie 5f8b5c43a0932.js mit sowas: Code: (function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var l=this||self,m=function(a,b){a=a.split(".");var c=l;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};var q=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},r=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1};var t=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;var u=window,v=document,w=function(a,b){v.addEventListener?v.addEventListener(a,b,!1):v.attachEvent&&v.attachEvent("on"+a,b)};var x={},y=function(){x.TAGGING=x auch eine Datei /analytics/analytics.js hat ähnlichen Inhalt (Closure Library...) Gehört das alles zum Shop?
Das public Verzeichnis ist eine Art cache. Da sind im Kern dynamische Inhalte mit Lebenszeiten von kurz bis mittel lang. Der Kernunterschied zum cache Ordner selbst ist: Der Webserver darf nichts aus dem cache Ordner direkt ausliefern, der Inhalt von /cache kann und wird regelmässig sensible Daten enthalten. Im public Ordner sind Daten, die für die Auslieferung durch den Webserver "sauber" sind. Das heisst nicht, dass da nicht Dinge wären, die von Mechanismen wie smarty, etc. vor Auslieferung nochmal geparsed würden oder alles direkt von da ausgeliefert wird, aber man darf Inhalte direkt in public linken. In cache: niemals.