Перейти к содержимому


- - - - -

sitemap.xml на больших сайтах


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 blacktop

blacktop

    Активный участник

  • Пользователи
  • PipPipPip
  • 51 сообщений

Отправлено 16.08.2011, 06:15

Столкнулся с проблемой при попытке обращения к карте сайта (около 10 тыс. страниц) site.ru/sitemap.xml

на сервере (дедик):
504 Gateway Time-out

на денвере:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://test1.ru/sitemap.xml
Строка 2, символ 1:<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>Z:\home\site.ru\www\zengine\classes\zcache\backend\file.php</b> on line <b>194</b><br />
^

Вопросы:
0. Как побороть эту проблему?
1. Можно ли как-то кэшировать, скажем на сутки, sitemap.xml?

#2 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 16.08.2011, 07:56

Просмотр сообщенияblacktop (16.08.2011, 06:15) писал:

Maximum execution time of 30 seconds exceeded
Можно увеличить лимит времени выполнения скриптов в настройках PHP, или отключить модуль карты сайта.

Просмотр сообщенияblacktop (16.08.2011, 06:15) писал:

1. Можно ли как-то кэшировать, скажем на сутки, sitemap.xml?
Можно добавить в модуль карты сайта кэширование в файл на сутки.

#3 blacktop

blacktop

    Активный участник

  • Пользователи
  • PipPipPip
  • 51 сообщений

Отправлено 16.08.2011, 08:25

Просмотр сообщенияzebrum (16.08.2011, 07:56) писал:

Можно добавить в модуль карты сайта кэширование в файл на сутки.
Подскажите, как это сделать?

#4 blacktop

blacktop

    Активный участник

  • Пользователи
  • PipPipPip
  • 51 сообщений

Отправлено 18.08.2011, 04:23

Есть ли еще какой-нибудь альтернативный вариант подсчитать какое кол-во страниц опубликовано на сайте в настоящий момент?

Пока для меня очевидное решение:
1. Перебор файлов из /zcontent/pages/
2. Получение из каждого файла даты публикации
3. Сравнение результата п.2 с текущей датой.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей