• # Optimisations:

    Posté par (site web personnel) . En réponse au journal Mon serveur Web. Évalué à 6.

    pour les raisons évoquées plus haut, j'optimiserai le
    script de la sorte (limite les appels à 2 forks):


    1 #!/bin/sh
    2
    3 DATA=`cat /var/www/blacklisted/index.html`
    4 ANSWER='HTTP/1.1 403 Forbidden'
    5 SERVER=Apache
    6
    7 DATE=`LANG=C /bin/date -u +"%a, %d %b %Y %H:%M:%S GMT"`
    8 LENGTH=${#DATA}
    9
    10 echo $ANSWER
    11 echo Date : $DATE
    12 echo Server : $SERVER
    13 echo Content-Type : text/HTML
    14 echo Content-Length : $LENGTH
    15
    16 # blank line to separate header form content
    17 echo
    18
    19 # start to send content
    20 echo $DATA