Un fulmine veloce sulle risorse quando si utilizza NGINX per servire file statici e multimediali. Ecco come va. Tuttavia, dovrai adattare alcuni percorsi in base al tuo caso d'uso e al tuo sistema. Ma penso che questo ti permetterà di cominciare:
1) Scarica Nginx per il sistema, nel suo caso di Windows: http://nginx.org/
2) decomprimere il file zip. Ecco come può essere il tuo file di configurazione NGINX. Questo file vive dentro nginx/conf/
:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# root path to your project
# use "..." if spaces are in the path
# you may add a drive letter if required, e.g. root c:/foo
# use/instead of \. It's simpler and works
root /example/path/django/project/;
server {
# any free port number will do; Django dev server usually runs on port 80
listen 8000 default;
server_name localhost; # or 127.0.0.1
}
}
3) Avviare Nginx chiamando i nginx.exe
- senza opzioni necessarie.
4) Tweak settings.py
il file del progetto Djnago:
if DEBUG:
STATIC_URL = 'http://localhost:8000/static/'
# against Django recommendation, I often still use the static
# directory for user uploads; old-style Django ;-)
MEDIA_URL = 'http://localhost:8000/static/uploads/'
Ora, gli URL statici in Django dovrebbe essere simile a questa: http://localhost:8000/static/js/base.js
...5) Arrestare il server chiamando:
taskkill /f /IM nginx.exe
Beh, questo è tutto. Ho digitato questo rapidamente, quindi fammi sapere se qualcosa non è chiaro o non funziona per te. Potrei migliorare questa risposta di conseguenza.
fonte
2015-11-04 22:22:31
Come può la tua pagina essere così grande? Quali file di dimensioni stai presentando? Dove sono conservati i tuoi supporti statici? Stai lavorando su un computer tramite 'http: //127.0.0.1: 8000', giusto? Se è così, dovrebbe funzionare incredibilmente veloce. Stai servendo contenuti statici tramite le funzioni di visualizzazione di Django? Se è così, è un errore. –
Il peso totale di una pagina è di circa 53 kilobyte, non di più, ma include molti fogli di stile, immagini e file JavaScript. Sto usando la vista dei supporti statici inclusa con Django per lo sviluppo. – Veeti