Ошибка при неисправностях БД

J
На сайте с 08.06.2006
Offline
844
362

Какую ошибку отдавать если страницу нельзя отобразить из-за неисправности БД?

уже определился! 304

для 404 header("HTTP/1.1 404 Not Found");

а что для 304? header("HTTP/1.1 304 Not Modified");?

dspu
На сайте с 10.05.2006
Offline
268
#1

http://www.oqbo.ru/read.php?block=13

403, 500, 503 имхо на выбор

Hooper
На сайте с 07.09.2007
Offline
62
#2

а при чем тут ошибка БД и отдача номера ошибки сервером? =\

DyaDya
На сайте с 11.04.2007
Offline
147
#3

1. При ошибки БД, главное позаботиться о пользователе и написать, например:

Извините, по техническим причинам сайт временно недоступен. Зайдите, пожалуйста, позже.

2. Быстро исправить ошибки.

3. Постараться не делать ошибок в базе данных.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
mastserg
На сайте с 14.04.2005
Offline
108
#4

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

а вот роботу лучше отдать серверную ошибку 304 Not Modified т.к. в случае получения этой ошибки боты не скачивают и не переиндексируют страницы, соответственно страница с варнингами типа "DB Error" не заменит в индексе свою предыдущую копию

Постоянно покупаю места под статьи, много (/ru/forum/188576)
mastserg
На сайте с 14.04.2005
Offline
108
#5

да

header("HTTP/1.1 304 Not Modified");

сугубо имхо:

304 лучше отдавать на возникновение 401,403, 502 ошибок.

во избежание замены в индексе страниц на варнинги в случае захода бота во время сбоя.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий