Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

SSI в примерах


Страница: 5

Баннеры, кэширование и SSI
Как известно, баннерные системы предлагают включать в код некоторую случайную величину в URL скрипта показа - защита от кеширования.

  • Можно генерировать всю страницу скриптом, от первого до последнего символа
  • Можно сделать как советуют страницы помощи баннерных систем - включить by SSI скрипт, генерящий случайный баннер
  • Динамически записать часть документа с кодом банера JavaScrip-ом

А можно еще так:

<!--#config timefmt="%s"-->

<!--#set var="RND" value="$DATE_LOCAL"-->

<!-- Russian LinkExchange code START -->

<iframe src=http://www.linkexchange.ru/cgi-bin/erle.cgi?some_id?

<!--#echo var="RND"-->

frameborder=0 vspace=0 hspace=0 width=468 height=60

marginwidth=0 marginheight=0 scrolling=no>

<a href=http://www.linkexchange.ru/users/some_id/goto.map

target=_top> <img

src=http://www.linkexchange.ru/cgi-bin/rle.cgi??

<!--#echo var="RND"-->

alt="RLE Banner Network" border=0 height=60 width=468></a>

</iframe>

<!-- Russian LinkExchange code END -->

То есть как случайная величина выступит количество секунд от 1970 года. Не тратится время и память на запуск скрипта-генератора, Java-Script (как среди некоторых пользователей сейчас это модно) может быть выключен. На мой взгляд вполне радужно :-)

Один шаблон отображения - разное содержание
Часто шаблоны используют таким образом:
есть только один файл, который описывает структуру страницы, а основное содержание включается директивой

<!--#include virtual="$QUERY_STRING.html"-->
ссылки, соответственно, будут иметь вид:
href="www.your_domain.ru/index.html?page1"

href="www.your_domain.ru/index.html?page2"

...
Проблема возникает, если пользователь набирает адрес непосредственно http://www.your_domain.ru, т.е. QUERY_STRING=""

Решение:

<!--#if expr="$QUERY_STRING" -->

<!--#include virtual="$QUERY_STRING.html"-->

<!--#else -->

<!--#include virtual="default.html"-->

<!--#endif -->
где default.html - страница корневого индекса (оглавления) и просто заглушка.
1 2 3 4 [5]



  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |