django Serving robots.txt effizient

8

Hier ist meine derzeitige Methode, robots.txt zu bedienen

%Vor%

Ich glaube nicht, dass dies der beste Weg ist. Ich denke, es wäre besser, wenn es nur ein reines wäre statische Ressource und statisch bedient. Die Struktur meiner Django-App ist jedoch, dass sich der statische Stamm und alle nachfolgenden statischen Dateien in

befinden %Vor%

Irgendwelche Gedanken? Ich bin Amateur am Django, aber

%Vor%

sieht wesentlich ressourcenintensiver aus als nur ein statischer Aufruf meines statischen Verzeichnisses, das auf nginx bereitgestellt wird.

    
Lucas Ou-Yang 24.08.2013, 23:41
quelle

2 Antworten

27

Ja, robots.txt sollte nicht von Django bedient werden, wenn die Datei statisch ist. Probieren Sie so etwas in Ihrer Nginx-Konfigurationsdatei aus:

%Vor%

Siehe hier für weitere Informationen: Ссылка

Dasselbe gilt für die Datei favicon.ico, wenn Sie eine haben.

    
HankMoody 25.08.2013, 00:09
quelle
1

Ich weiß, das ist eine späte Antwort, ich suchte nach einer ähnlichen Lösung, wenn ich keinen Zugriff auf die Webserver-Konfiguration habe. Für alle anderen, die nach einer ähnlichen Lösung suchen, habe ich diese Seite gefunden: Ссылка

schlägt vor, dies zu Ihrem Projekt url.py hinzuzufügen:

%Vor%

was meiner Meinung nach etwas effizienter sein sollte als die Verwendung einer Vorlagendatei, obwohl es Ihre URL-Regeln unordentlich machen könnte, wenn mehrere 'Disallow:' - Optionen benötigt werden.

    
Stephen Bridgett 23.09.2016 13:54
quelle

Tags und Links