Оптимизация производительности SEO, какой метод? (ASP.NET Routing) - PullRequest
0 голосов
/ 20 декабря 2010

Я пытаюсь выяснить, какой тип SEO я буду использовать для своего сайта.Я использую маршрутизацию asp.net (webforms) с базой данных SQL 2005 года.

Я хочу показать свои URL-адреса как: http://www.domain.com/article-category/article-title-of-current-page

Это означает, что мне нужно запросить мою категорию и статьюпо названию (ну, колонка systemtitle).Столбцы системных заголовков - это индексированный столбец varchar (255).

Кто-нибудь делал это аналогичным образом, и если да, то заметили ли вы снижение производительности при использовании этого метода?Я всегда могу подписаться на / 2-article-category / 243-article-title-of-current-page и затем запросить по id, но я надеялся избежать этого, чтобы URL выглядели действительно чистыми.

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

Любые советы / советы приветствуются.

Спасибо за ваше время.

С уважением, Марк

1 Ответ

0 голосов
/ 20 декабря 2010

Не думаю, что беспокоиться о том, что запрос "where Title = 'abc'" не будет слишком отличаться от запроса 'where ID = x'

Однако я бы посоветовал не использовать LIKE, поскольку это может снизить производительность.

Проверьте это.

Скорость SQL SELECT int vs varchar

Редактировать: Хотя вышеизложенное верно, я действительно не думаю, что это будет проблемой. Мы говорим так мало времени на достойном оборудовании.

Infact Я сейчас работаю над некоторыми тестами.

...