Static Server / CDN erlaubt
lima-city → Forum → lima-city Allgemein → lima-city Allgemein
addition
analysieren
anbindung
anfang
anfangsphase
apache
browser
datei
datum
file
handeln
machen
quelle
server
statische dateien
statischen dateien
url
verschwendung
weiteren server
wissen
-
Hallo,
ich schreibe grade eine Homepage in Python (mit Django) und da ich sie hier nicht hosten kann, wollte ich fragen ob ich mein Webspace als CDN "missbrauchen" kann. Django kann zwar ziemlich cool Sachen machen, aber es ist auch sehr langsam. Statische Dateien mit Django zu hosten ist also Verschwendung. Deshalb habe ich mich gefragt, ob es erlaubt ist diese Statischen Dateien auf einer Lima-city subdomain zu hosten. Diese statischen Dateien sind natürlich alle auf Lima-City gestattet (also nur CSS/JavaScript/Bilder). Die Dateien sind auch keine Copyright verstöße und nicht besonders groß (nicht größer als sie bei einer PHP website wären + Libraries wie jQuery sind auf maxcdn).
Mit einem CDN meine ich auch kein CDN im eigentlichen Sinne (das wird der server in der Anfangsphase nicht brauchen). Ich meine damit einfach nur einen Server, der nur statische Dateien.
Grüße, Matteo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
CDN ist jetzt eigentlich etwas komplexeres. Das N steht schließlich für "network" und das ist hier nicht wirklich gegeben.
Das was du vor hast in von lima erlaubt. Aber ich halte es nicht für sonderlich sinnvoll. Wenn die Browser einen weiteren Server kontaktieren müssen, macht das die Dinge eher langsamer als schneller.
Und das Django langsam wäre, wäre mir neu. -
bladehunter schrieb:
CDN ist jetzt eigentlich etwas komplexeres. Das N steht schließlich für "network" und das ist hier nicht wirklich gegeben.
Das was du vor hast in von lima erlaubt. Aber ich halte es nicht für sonderlich sinnvoll. Wenn die Browser einen weiteren Server kontaktieren müssen, macht das die Dinge eher langsamer als schneller.
Und das Django langsam wäre, wäre mir neu.
Das es kein Network ist, ist mir klar - aber es wäre ein Anfang. Natürlich ist Django für statische Dateien langsam - und das steht auch in deren Dokumenten:
Serving the files
In addition to these configuration steps, you’ll also need to actually serve the static files.
During development, if you use django.contrib.staticfiles, this will be done automatically by runserver when DEBUG is set to True (see django.contrib.staticfiles.views.serve()).
This method is grossly inefficient and probably insecure, so it is unsuitable for production.
Quelle: https://docs.djangoproject.com/en/1.7/howto/static-files/
Mein Server wird nicht schnell genug sein, um noch die statischen Dateien zu handeln, es ist nur ein billiger VPS für den Anfang.
-
Wie wäre es, wenn du dafür einen nginx oder Apache nutzen würdest, auf dem Django z.B. via mod_wsgi (apache) ausgeführt wird? Dann würde das Dynamische von Django und das Statische vom Webserver selbst verarbeitet werden …
-
matt3o12 schrieb:
Mein Server wird nicht schnell genug sein, um noch die statischen Dateien zu handeln, es ist nur ein billiger VPS für den Anfang.
Woher willst du das wissen?
Wenn du Lighttpd, PHP5, vsftpd, SQLite3 und PHPLiteAdmin installierst, dann reicht es bestimmt.
Beitrag zuletzt geändert: 26.8.2014 20:04:09 von webfreclan -
webfreclan schrieb:
matt3o12 schrieb:
Mein Server wird nicht schnell genug sein, um noch die statischen Dateien zu handeln, es ist nur ein billiger VPS für den Anfang.
Woher willst du das wissen?
Wenn du Lighttpd, PHP5, vsftpd, SQLite3 und PHPLiteAdmin installierst, dann reicht es bestimmt.
SQLite ist dafür leider nicht tauglich . Ich habe ungefähr 20millionen Daten in einer Tabelle, die schnell arbeiten muss (es ist der Verlauf von Daten aus einen anderen Quelle, die mir die Daten leider nur als TXT (gz) sendet und ich muss die schnell analysieren). Dafür verwende ich PostgreSQL, was viel RAM verbraucht. PHP brauche ich gar nicht, da nur Python läuft. FTP muss auch nicht unbedingt sein - ich habe SSH und das reicht. Lighttpd bin ich am überlegen. Wird aber erst beim Beta test genauer in Überlegung gezogen. Das Problem ist nicht unbedingt die Geschwindigkeit, es ist die Anbindung. Er soll eine 100MBit Anbindung haben, dennoch komme ich nur zwischen 20-70Mbits (abhängig von der Uhrzeit). Es kommt noch dazu das der "Crawler" die ganzen Daten downloaden muss. Das dauert ca. 2min und braucht 30MBit (gedrosselt).
Wie man sehen kann, werde ich langfristig Probleme mit Datenübertragungsrate haben. Da die so limitiert ist (und abhängig von anderen Servern, die darauf laufen) bin ich froh über jede Datei, die mein Server nicht übertragen muss. Und statische Dateien werden ein teil ausmachen.
Beitrag zuletzt geändert: 26.8.2014 20:14:08 von matt3o12 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage