- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
При отправке сайта на индексацию в Яндексе
получил сообщение о том что сервер не выдаёт дату последнего обновления
страницы.
Подскажите пожалуйста, что нужно
сделать, для решения проблемы.
Сервер: IIS
Страницы сценариев: ASP
На этом форуме находил примеры программного кода для
php сценариев, но для ASP, к сожалению, нет.
Собственные опыты по аналогии с php не увенчались успехом.
Подскажите какой програмный код на ASP необходим для решения проблемы
Заранее благодарен.
Google "ASP headers Last-modified"
что-то вроде этого
Response.AddHeader "Last-modified", "Mon, 01 Sep 1997 01:03:33 GMT"
Но по Я/addurl не проверяйте, он по жизни так всем отвечает :) Хотя даты ставит, если они есть.
Критично ли написание названия дня недели
в сокращённом виде или лучше писать полностью?
RTFM
Критично ли написание названия дня недели
в сокращённом виде или лучше писать полностью?
Критично, писать надо согласно RFC. Как в ASP не подскажу - не знаю просто. В perl можно использовать такую функцию
Или для strftime (если в ASP поддерживается можно использовать ее) используем такую форматирующую строку
"%a, %d %b %Y %H:%M:%S GMT"
(локаль английская, время gmt)
Tarzan82, вот на VBScript:
Только оно вам надо? :)
Спасибо всем большое.
To Dwarf: особый респект :)
Критично ли добавление кода:
Response.AddHeader "Last-Modified", strLastModified
в блок <head> HTML документа или
можно куда угодно?
Tarzan82, Это HTTP header, который идет вообще перед собственно контентом. Подробности тут: http://www.ietf.org/rfc/rfc2616.txt
В каком месте выводить. Идеологически правильно - до любого Response.Write (собственно контента). Блоки вне <% %>, т.е.
%>
<p>content</p>
<%
также преобразуются препроцессором ASP в Response.Write.
Далее все зависит от буферизации ASP. Если буферизация отключена, то попытка изменить HTTP хедеры после начала выдачи контента приведет к ошибке:
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
При включенной буферизации (Response.Buffer = True или в настройках IIS), будет обработана страница целиком, и только потом будут выданы все необходимые хедеры и за ними контент.
столкнулся с такой же проблемой, сам я не программер, хостинговая компания написала, что нужно вставить этот код в начало страницы:
Function DDig(nom)
if len(nom)=1 then
DDig="0" & nom
else
DDig=nom
end if
end function
mtData=dateAdd("d",-1,Now())
mTime = FormatDateTime(mtData, vbLongTime)
tg=InStr(mTime,"M")
if (tg > 0) then
mTime = Mid(mTime,1,tg-3)
end if
mtwD=Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
mtmD=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","D
ec")
mtDay=mtwD(WeekDay(mtData,1)-1)
mtMonth=mtmD(DatePart("m",mtData)-1)
mtdExp=mtDay & ", " & DDig(DatePart("d",mtData)) & " " & mtMonth & " " &
DDig(DatePart("yyyy",mtData)) & " " & mTime & " GMT"
Response.AddHeader "Last-Modified", mtdExp
Response.AddHeader "Content-Type", "text/html; charset=windows-1251"
а я даже не знаю в какие теги это вставлять, вставлял в <% %> и <%@ %>
не помогло, ошибку пишет... подскажите плс в какие теги вставлять надо