Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Проблема с Netscape 4.7 & 'Expires'



Привет, apache-talk!

Маленький скрипт: (http://www.kuzbass.ru/cgi-bin/exp.pl)

#!/usr/local/bin/perl
$r = Apache->request;
use CGI;
$q =  CGI->new();
$r->print($q->header(-type => 'text/html', -expires => '+5m'),
          $q->start_html('Test'));
$p=$q->param('p');
if($p) { $r->print('You typed: ',$p); }
else {
  $r->print('<FORM METHOD="POST"
ENCTYPE="application/x-www-form-urlencoded">',
            '<INPUT TYPE="text" NAME="p" VALUE="">',
            '<INPUT TYPE="submit" NAME="enter" VALUE="Enter"></FORM>');
}

$r->print($q->end_html);

Выдает форму, читает строку и в ответ генерирует HTML.
Идем Netscape'ом 4.7, вводим, нажимаем кнопку, получаем ответ. Все OK.
Если теперь изменить форму окна, получаем сакраментальное

Data Missing

This document resulted from a POST operation and has expired from the cache.
If you wish you can repost the form data to recreate the document by pressing
the reload button.

Почему? 'Expires' в заголовках ответа имеется, а Netscape в 'Page Info'
пишет 'Expires: 1 января 1970 г. 8:00:01'.

В реальной ситуации ответ генерится из базы, весьма небыстро. 
Что нужно сказать, чтобы Netscape кэшировал ответ?

IE 4.0 нормально перерисовывает окно.

Евгений Гросбейн.
=============================================================================
=               Apache-Talk@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.