И снова статейка, идея которой появилась в нашем форуме. На этот раз, возник вопрос, почему после обновления страницы, что бы увидеть изменения, посетитель должен ее refresh-нуть. На некоторых серверах, при использовании некоторых брозверей, страницы сохраняються в cache, и при следующем заходе, оттуда же и открываються, пока посетитель не надавит на F5 (перезагрузка страницы) или Shift-F5 (перезагрузка страницы с сервера). Эту неприятность при желании можно избежать, вставив в код заголовка (между ) следующие небольшие директивы:
<meta http-equiv="Pragma" content="no-cache"> эта директива, что практически очевидно, указывает брозверу на то, что данная страница не должна кэшироваться, что позволяет избежать неотображения последующих изменений. Однако, как показывает практика, она очень частено НЕ распознаеться Internet Explorer-ом, что можно исправить вписав следующее сразу же после нее:
<meta http-equiv="expires" content="0"> эта директива указывает IE, что "срок хранения" содержимого страницы истекает моментально, тоесть оно опять-таки не должно быть сохранено в cache. Соответсвенно, при следуещем заходе, содержимое должно быть обновленно с сервера, и посетитель увидит все ваши изменения. Если вместо "0" будет указана определенная дата (Wed, 26 Feb 2003 08:21:57 GMT) то страница будет храниться на жестком диске до этого момента, и посетитель скорее всего не увидит никаких изменений.
Поставив обе эти дерективы (напоминаю между , вверху вашей страницы), вы можете избежать недовольств о "неудобстве" и "нечастых обновлениях", однако не забывайте, что страница не сохраненная в cache броузера, будет загружаться с сервера, что зачастую сильно увеличивает время загрузки. Поэтому прежде чем вносить эти изменения, подумайте, какую дату поставить, и так уж ли часто вы обновляете свои страницы.
Надеюсь эта статья поможет нашим уважаемым посетителям поднять их рейтинги. Если у вас возникли какие-либо замечания или вопросы, пожайлуста пишите мне, ее автору Алексею aka haida. Удачи!
Автор: Алексей (haida)
<< НАЗАД