gormarket

gormarket
Рейтинг
47
Регистрация
29.12.2010

Unlock, так у Вас проблема не со скоростью загрузки страницы, а с тем, что используется , как я бы его назвал, "отложенный" запуск софта.

Он начинает окончательно запускаться (и достаточно долго) не при его реальном запуске, а при первом обращении к нему.

Но ведь кто-то или что-то запускает софт, вот на него и повесьте первое обращение к странице, а не на реального посетителя.

Unlock:
Переход может быть по закладке, из поисковика и т.п.

Это не важно откуда переход, во всех этих переходах в строке запроса нет нужного параметра, значит можно отдавать страницу-предупреждение.

Unlock:
Увы, IIS.

Не приходилось иметь дел, не знаю что это.

Но наверно можно на самой странице как-то проверить наличие параметра в строке запроса и отдать либо основной контент, либо предупреждение.

Например, если возможна вставка PHP-блока в начале основной страницы (повторюсь, не знаком с IIS), можно сделать эту проверку и отдачу предупреждения на PHP (или другом доступном серверном языке).

Самое простое, просто предупредить посетителя при переходе не данную страницу, что она большого размера и чтоб он набрался терпения, возможно на несколько минут, пока она загрузится.

Один из вариантов (если используется сервер Apache), создание странички с таким сообщением и реврайт в .htaccess на эту страничку, если запрошена основная страница с пустой QUERY_STRING (отдавать не основную, а страницу-предупреждение).

А уже не странице-предупреждении ссылка на основную страницу с добавленным параметром, типа "http://основная_страница?load=1", который не позволит сработать реврайту в .htaccess и по этой ссылке загрузится основной контент.

У этого способа можно найти немало минусов, но как быстро подставляемый костыль вполне может подойти.

Реврайтами через .htaccess сделайте

Если было "tekst-ssilki/", а сейчас на сайте файл tekst-ssilki.html, то так

RewriteCond $1.html -f

RewriteRule ^([^/]+)/$ $1.html [L]

Первая строка нужна чтоб к имеющимся папкам остался доступ ( к тем, что файлами не перекрываются)

Достаточно одного правила:

RewriteRule ^topic-t([0-9]+)(-[0-9]+)?\.html$ /topic$1$2.html [R=301,L]

На практике не пользовался, чисто теория:

для дива id="content" задайте стилями display равным table-cell и vertical-align равным bottom

для IE6,IE7 работать точно не будет, для Safari 3.1 возможно придется еще заключить див id="content" в пару дивов со стилями display: table и table-row, в остальных браузерах может сработать.

Если не сработает, можно еще попробовать для class="left" задать display:inline и может быть задать ширину (если просто display:inline не поможет).

Можно еще не стилями, а скриптом задать для каждого дива class="left" собственное значение margin-top, чтоб все они были прижаты к низу родителя (уже после загрузки станицы у посетителя).

DiAksID:
ссылку в студию, где прямо говориться, что закрытый в роботсе файл может попасть в индекс гугла. не просто проанализирован, а именно помещён в основной индекс несмотря на запрет в роботс.

Пожалуйста:

Хотя Google не сканирует и не индексирует содержание страниц, заблокированных в файле robots.txt, URL, обнаруженные на других страницах в Интернете, по-прежнему могут добавляться в индекс.

Unrivalled:
и закрывать его от индексации в robots

А вот это самое неэффективное для гугла,

он по собственному утверждению (посмотрите хелпы гугла по поводу robots), в некоторых случаях, игнорирует robots (например если ссылка найдена на стороннем ресурсе).

Можно конечно для этого внешнего js проверять HTTP_USER_AGENT (чтоб не отдать это js гуглу), но никто не запрещает представиться ему "Вася Пупкин" и получить содержимое Вашего js.

BadBoy, скинул в личку

кстати, для этой цели может подойти еще тег marquee (на локалке экспериментировал, но на сайтах не применял)

Недавно вставлял подобное сюда http://brigantina-ekb.ru/

Таблица с position relative с несколькими ячейками находится в диве меньшего размера с overflow hidden и по таймеру сдвигается на пиксел влево. В какой то момент левая крайняя ячейка таблицы переносится на правую сторону таблицы, что позволяет двигаться ей постоянно, не кончаясь. При наведении курсора мыши таймер движения блокируется, и движение останавливается.

Скрипт находится прямо в тексте страницы. Скрипт не мой, вставлял на данный движок с готового купленного дизайна.

Всего: 437