← Back to team overview

sslug-teknik team mailing list archive

Re: web applikation og mellemresultater

 

Den *kan* faktisk godt gøres uden nogen speciel fikumdik, hvis man 
benytter et "multipart/mixed" dokument.

Det kan illustreres med dette lille CGI program:


#!/bin/sh

DELIMITER="multicgi-$$-`date +%s`"

echo "Content-type: multipart/mixed; boundary=$DELIMITER"
echo ""

echo "--$DELIMITER"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Ventesiden</title></head><body>Vi venter p&aring; resultatet...</body></html>"

sleep 5

echo "--$DELIMITER"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Den er klar</title></head><body>Siden er f&aelig;rdig.</body></html>"

exit 0



Tricket er at man starter med at sende en content-type "multipart/mixed", 
og derefter flere "under-dokumenter" af type "text/html". Browseren vil
vise hvert dokument efterhånden som det kommer.

Ovenstående eksempel kan ses i aktion på http://www.hswn.dk/hobbit-cgi/multicgi.sh

Det virker med de fleste browsere, men sidst jeg checkede dog IKKE med de
Konqueror baserede browsere (Konqueror, Safari).



Henrik



Follow ups

References