Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
rim
1

Кэширует ли IIS скрипты? (enable content-expiration и Expire immediately)

28.01.2008, 16:27. Просмотров 1060. Ответов 6
Метки нет (Все метки)

Привет всем,

Столкнулся с такой багой или фичей, не знаю. Закачиваю обновленный скрипт по ФТП на сервак с IIS, жму refresh, и ничего не происходит. В смысле скрипт-то выполняется, только предидущая его версия. А новая лежит на серваке в упор не замечаемая IIS-ом. Спустя некоторое время это проходит, и он обновляет файлы. Но объясните, можно ли заставить IIS взять новую версию сразу? А то отладка превращается в мучение.
Или это только обращаться к хостеру надо, чтобы поменял настройки, если конечно дело них?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2008, 16:27
Ответы с готовыми решениями:

IIS кэширует ASP страницы?
Не могу понять, как это отключить? Изменяю ASP код, однако сервер продолжает...

Существуют ли готовые скрипты на ASP для анализа логов IIS-сервера?
А существуют ли готовые скрипты на ASP для анализа логов IIS-сервера?

IIS Server static content
Здравствуйте!) Подскажите пожалуйста - зачем нужен компонент IIS Server...

Как настроить IIS чтобы работали CGI скрипты?
u menia na servere ustanovlena PERL no eto ne pomagaet. V HTML kod vstavlio...

IIS отображает сайт, но вместо выполнения скриптов при нажатиях на кнопки предлагает эти скрипты скачать
Здравствуйте! Подскажите, пожалуйста, не могу сообразить настроил IIS...

6
t1k
3 / 3 / 5
Регистрация: 10.05.2007
Сообщений: 1,617
28.01.2008, 17:26 2
попробуй в IE нажать не refresh, а Ctrl+F5
0
Sergik
28.01.2008, 17:39 3
попробуй в начало файла вставить такие строки:
Код
<%Session('lang')='rus'
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader 'pragma','no-cache'
Response.AddHeader 'cache-control','private'
Response.CacheControl = 'no-cache'%>
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>

<html>
<head>
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>
<META HTTP-EQUIV='pragma' CONTENT='no-cache'>
<META HTTP-EQUIV='Cache-Control' CONTENT='no-cache'>
 <link rel=stylesheet type=text/css href='/style.css'>
....
Sergik
28.01.2008, 17:41 4
вернее так:
Код
<%Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader 'pragma','no-cache'
Response.AddHeader 'cache-control','private'
Response.CacheControl = 'no-cache'%>
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
<html>
<head>
<META HTTP-EQUIV='pragma' CONTENT='no-cache'>
<META HTTP-EQUIV='Cache-Control' CONTENT='no-cache'>
...
rim
28.01.2008, 18:19 5
А если это РНР скрипт? Тогда как?
Sergik
28.01.2008, 18:35 6
в свойствах сайта в IIS во вкладке HTTP headers включи enable content-expiration и Expire immediately, но это не во всех случаях поможет, лучше вместо приведенный ASP-команд написать PHP:
Код
<?
Header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
Header('Cache-Control: no-cache, must-revalidate');
Header('Pragma: no-cache');
Header('Last-Modified: '.gmdate('D, d M Y H:i:s').'GMT');
?>
rim
28.01.2008, 18:49 7
Большое спасибо за ответ
С меня пиво
28.01.2008, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2008, 18:49

Session expiration
Возможно ли определить для пользователя разницу: это новый пользователь или...

setcookie expire time
Доброго времени суток! Использую setcookie('my_cook', '100005', 0, '/');...

Cert Expiration Date
Доброго всем времени суток. Вопрос. Когда заводим пользователя в системе. то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru