Relativamente rápido y fácil en los recursos cuando se utiliza NGINX para servir archivos multimedia y estáticos. Así es como va. Sin embargo, deberá adaptar algunas rutas de acuerdo con su caso de uso y sistema. Pero creo que esto le ayudará a empezar:
1) Descargar Nginx para su sistema, en su caso de Windows: http://nginx.org/
2) desempaquetar el archivo zip. Así es como se verá tu archivo de configuración NGINX. Este archivo reside en el interior 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) Inicio Nginx llamando a los nginx.exe
- no hay opciones necesarias.
4) Tweak settings.py
de archivos de su proyecto 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/'
Ahora, las direcciones URL estáticas en Django debería ser algo como esto: http://localhost:8000/static/js/base.js
...5) Detener el servidor llamando a:
taskkill /f /IM nginx.exe
Bueno, eso es todo. Escribí esto rápidamente, así que avíseme si algo no está claro o no está funcionando para usted. Puedo mejorar esta respuesta en consecuencia.
¿Cómo puede su página ser tan grande? ¿Qué tamaño de archivo estás presentando? ¿Dónde se guardan sus medios estáticos? Estás ejecutando en una computadora a través de 'http: //127.0.0.1: 8000', ¿verdad? Si es así, debería correr increíblemente rápido. ¿Estás sirviendo contenido estático a través de las funciones de visualización de Django? Si es así, eso es un error. –
El peso total de una página es de alrededor de 53 kilobytes, no más, pero eso incluye muchas hojas de estilo, imágenes y archivos de JavaScript. Estoy usando la vista de medios estática incluida con Django para el desarrollo. – Veeti