Перейти к публикации

Рекомендованные сообщения

Сайт http://fractus.ru

DLE 8.5 Лицензия.

Доброго времени суток,

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

т.е. Как можно проставить дату последнего изменения на динамический контент для роботов и браузеров?

Вот небольшой скрин с firebag'a page speed

http://hostpic.ru/viewer.php?id=555173271010.JPG

Изменено пользователем zondik
Ссылка на сообщение
Поделиться на других сайтах

zondik,

DLE уже отдает такую дату engine/modules/gzip.php

if($_DOCUMENT_DATE)
{
@header ("Last-Modified: " . date('r', $_DOCUMENT_DATE) ." GMT");

} else {

@header ("Last-Modified: " . date('r', time()-60*60*10) ." GMT");

}[/code]

т.е. для новостей, это дата создания или редактирование новости, для всех других страниц это минус 10 часов.

Ссылка на сообщение
Поделиться на других сайтах

zondik,

DLE уже отдает такую дату engine/modules/gzip.php

if($_DOCUMENT_DATE)

{

	@header ("Last-Modified: " . date('r', $_DOCUMENT_DATE) ." GMT");


} else {


	@header ("Last-Modified: " . date('r', time()-60*60*10) ." GMT");


}
т.е. для новостей, это дата создания или редактирование новости, для всех других страниц это минус 10 часов.
Этот параметр я в header'e не заметил,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="ru">

<head profile="http://gmpg.org/xfn/11">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<title>Bravacasa – Ottobre 2010 &raquo; Fractus - Электронная Библиотека , скачать книги бесплатно</title>

<meta name="description" content="Bravacasa - ежемесячный итальянский журнал для людей, которые хотят украсить, отремонтировать или переделать свои дома. Каждый выпуск журнала наполнен описаниями красивых домов и квартир, из" />

<meta name="keywords" content="Скачать, выпуск, Bravacasa, итальянский, домов, красивых, квартир, описаниями, изящной, новаций, дизайнерских, наполнен, Ottobre, мебели, которые, людей, ежемесячный, журнал, журнала, хотят" />

<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />

<meta name="robots" content="all" />

<meta name="revisit-after" content="1 days" />

<link rel="search" type="application/opensearchdescription+xml" href="http://www.fractus.ru/engine/opensearch.php" title="Fractus - Электронная Библиотека , скачать книги бесплатно" />

<link rel="alternate" type="application/rss+xml" title="Fractus - Электронная Библиотека , скачать книги бесплатно" href="http://www.fractus.ru/rss.xml" />

<script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251&amp;g=general&amp;1"></script>

<script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251&amp;f=engine/classes/highslide/highslide.js&amp;1"></script>


<link href="/templates/glib.org.ua_first/css/style.css" rel="stylesheet" type="text/css"/>

<link rel="icon" href="http://www.fractus.ru/favicon.ico" type="image/x-icon" />

<link rel="shortcut icon" href="http://www.fractus.ru/favicon.ico" type="image/ico" />

<meta name="verify-v1" content="VUbkepOpCN6M/DizKHlp8RPzdmwgSPBZZumIqHSp/Hg=" />

<meta name="y_key" content="5f9e947b9a0963af"/>


<style>

body {

	font: .75em Verdana, sans-serif;

	background: #fff;

}

small, form small {

	color:#6E6E6E;

	font-size:.8em;

}

.vnav {

	width: 100%;

	border-top: 5px solid #749f79;

	text-align: center;

}

.vnav ul {

	margin-top: 5px;

}

.vnav li {

	display: inline;

}

.vnav a {

	color: #b7b7b7;

	font-size:18px;

	text-decoration: none;

	margin: 0 1px 0 0; /* между табами */

	padding: 5px 10px 9px 10px;

	background-color: white;

}

.vnav a:hover {

	background-color: #749f79;

	color: white;

	text-decoration: none;

}

.vnav .active a {

	background-color: #749f79;

	color: white;

}

#copyright {

	background: #000;

	border-top: 1px solid #444850;

	height: 30px;

}

#copyright-inner {

	color: #686e7a;

	font-size: 10px;

	padding-top: 5px;

	text-align: center;

}

</style>

</head>

и вроде на это не ругается page speed.

Но как быть с картинками, которые видны на скрине.

http://hostpic.ru/viewer.php?id=555173271010.JPG

Как выставить дату изменения для файлов картинок и стилей? (на это больше всего ругается page speed)

Изменено пользователем zondik
Ссылка на сообщение
Поделиться на других сайтах

Этот параметр я в header'e не заметил,

он и не должен быть там, он передается в заголовках страницы, а не в теле страницы

и вроде на это не ругается page speed.

Но как быть с картинками, которые видны на скрине.

Как выставить дату изменения для файлов картинок и стилей?

это уже вопрос вне компетенции скрипта, картинки и стили отдает сервер, а не скрипт, и настраивать нужно конфиги сервера, апача или nginx, в зависимости от того что там стоит. Об этом вам нужно обращаться к вашему хостинг провайдеру.

Ссылка на сообщение
Поделиться на других сайтах

Этот параметр я в header'e не заметил,

он и не должен быть там, он передается в заголовках страницы, а не в теле страницы

и вроде на это не ругается page speed.

Но как быть с картинками, которые видны на скрине.

Как выставить дату изменения для файлов картинок и стилей?

это уже вопрос вне компетенции скрипта, картинки и стили отдает сервер, а не скрипт, и настраивать нужно конфиги сервера, апача или nginx, в зависимости от того что там стоит. Об этом вам нужно обращаться к вашему хостинг провайдеру.

Спасибо большое.

Буду трясти своего хостера.

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

он и не должен быть там, он передается в заголовках страницы, а не в теле страницы

А как сделать чтобы Last-Modified был общий - на главной странице?

Изменено пользователем KillerHT
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...