2016-01-03 3 views
1

Я хотел бы использовать постоянные ссылки на моем сайте (я использую JSP + Servlets, если это имеет значение) и задавался вопросом, как они работают. Сохранятся ли они как физические страницы на сервере или значения попадают в базу данных, а URL-адреса генерируются динамически?Как сохраняются постоянные ссылки?

Например, http://jsfiddle точка netnet/8MBHZ/

ли 8MBHZ физический HTML страницы?

+0

Нет; они просто обрабатывают необработанные HTTP-запросы в серверном коде. URL-адреса не должны иметь ничего общего с файлами. – SLaks

+0

@SLaks, поэтому должно быть что-то, что ищет эти ключевые значения в URL-адресах. Будет ли это сервлет в моем случае или что-то еще на стороне apache? –

ответ

1

Это статический URL-адрес страницы. Такой запрос поступает на сервер, значение 8MBHZ извлекается из URL-адреса. Используя это значение, вы можете найти содержимое страницы в базе данных. Затем извлекается этот извлеченный контент.

(Статические URL не индексируются несколько раз (в отличие от динамических). Это оказывает положительное влияние на поисковую оптимизацию (SEO)).

+0

Статический URL должен иметь связанную с ним статическую, физическую страницу, правильно? Или я чего-то не хватает? –

+0

№ Статический URL-адрес и содержимое страницы - все это хранится в базе данных. Конкретный статический URL-адрес соответствует определенному содержимому страницы. –

+0

Итак, как только содержимое сохраняется, оно связано с id (например, 8MBHZ). Кажется, я понял. Итак, что такое URL-адреса серверов для постоянных ссылок? Это делается на уровне Apache httpd? –

Смежные вопросы