← Back to team overview

sslug-teknik team mailing list archive

Re: web applikation og mellemresultater

 

Den mandag 29.jan kl. 10:35 skrev Henrik Stoerner:

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

hvor smart


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).

Jeg teste det lige. Det virker umiddelbart med min firefox 2.x på en mac. Men safari virkede ikke. Safari troede at safari skulle downloade filen. Det virker heller ikke optimalt med Opera 9? for mac,
her venter den til siden er helt færdig med at vise den.


JonB

Follow ups

References