Das Problem: Ich möchte viele digitale Fotos von einer Website hosten. Mehr als der Host hat Speicherplatz.
Der Hintergrund: Ich habe ein vps, das eine Website hostet, die Maschine hat eine Menge Bandbreite, aber nicht viel Speicherplatz (50 GB oder so). Ich habe auch einen Server in einer langsameren Internetverbindung mit viel Speicherplatz.
Meine Lösung: Ich überlegte, ob es machbar wäre, die Bilder mit dem langsamen Link auf dem Computer zu speichern, sie auf dem Webhost zu mounten (mit etwas wie sshfs oder was auch immer), dann symbolische Links für alle Bilder zu erstellen und bereitzustellen diese symbolischen Links von Apache. Erstellen Sie dann ein Skript, das die Apache-Protokolle nach der beliebtesten Anzahl von X-Dateien durchsucht und diese Dateien lokal auf den Webserver kopiert (und damit schneller).
Nach einer Weile bemerkte ich, dass dies wie eine Art Late-Night-Idee klang, und beschloss, darüber zu schlafen. An diesem Morgen klingt es immer noch ein wenig zweifelhaft, aber es muss eine Art Apache-Caching-Modul geben, das mit Disk- & gt; Disk-Caching funktioniert, oder? (Alles, was ich kenne, ist Festplattenspeicher, der wichtige Dateien in den RAM verschiebt, anstatt von einer langsameren WAN-Verbindung oder einer langsameren lokalen Festplatte auf eine lokale Festplatte zu verschieben).
TL; DR: Ist das eigentlich eine blöde Idee?
quelle
Ich denke, was Sie suchen, ist eine Art Web-Proxy, der entscheidet, was im Cache gespeichert werden soll, gewichtet nach der Nutzung.
Vielleicht
mod_proxy
odermod_cache
(Es gibt sogar einemod_disk_cache
) kann hier genutzt werden.Ich denke, im Allgemeinen bringt die Suche nach einem "Proxy" -Skript etwas mehr, was Sie suchen, als die Suche nach einem "Cache" -Skript.
quelle