Was ist im /public Verzeichnis?

Thema wurde von sirtet, 18. Oktober 2020 erstellt.

  1. sirtet
    sirtet Erfahrener Benutzer
    Registriert seit:
    4. Juli 2012
    Beiträge:
    1.131
    Danke erhalten:
    89
    Danke vergeben:
    90
    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?
     
  2. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    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.