Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста. Как www.trulala/fold1/default.aspx?id=7&p=8 заменить на www.trulala/fold1/?id=7&p=8 В каждой папке используется default.aspx и я хотел бы убрать его с урла. Подскажите как это сделать ? Чтобы не видно было название странцы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 12:41 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
формируй ссылки без default.aspx + параметры, а потом на Httpmodule перенаправляй уже на default.aspx + параметрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 13:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
stinggga, С1-м вопросом разобрался , но чатсично. Необходимо чтобы при response.redirect не появлялся default.aspx. Как это сделать ? Он появляется даже если его не указывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 13:31 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
RewritePath если что + то что писал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 13:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, не пойму пока как. Что-то в таком видел ? void Application_BeginRequest(Object sender, EventArgs e) { string originalPath = HttpContext.Current.Request.Path.ToLower(); if (originalPath.Contains("/default.aspx")) { Context.RewritePath(originalPath.Replace("default.aspx", "")); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 14:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
эм я ж написал формируй ссылки без default.aspx, а потом на httpmodule подменяй. что тут не понятное скажи, объясню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 15:40 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Код: html 1. вообще вариант в лоб, думаю дальше сам легко причешешь Код: c# 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 15:51 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Хомячки всё пытаются из ужа слепить корову, радостно топают лапками и трепещат от радости, когда URL станет "красивым". А более одупляемые мартышки сосредоточены на более вменяемых задачах. Срать какой URL, главное, чтобы сайт работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 16:54 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 17:02 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttа как же сео?] Я тебя умоляю, не уподобляйся этим фантастам, которые утверждают, что http://codearticles.ru/articles/2457 лучше краулится, чем http://codearticles2.ru/articles.aspx?id=2457 Всё это сказки недоделанных полу-обезьянок, чтобы оправдать свою важную работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 20:09 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЯ тебя умоляю, не уподобляйся этим фантастам http://domain.ru/veniki http://domain.ru/page.aspx?id=124 совершенно по-разному ведут себя в поисковой выдаче по запросу "веники". железобетонный факт. но это далеко не самое важное, над чем стоит поработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 20:23 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко http://codearticles.ru/articles/2457 лучше краулится, чем http://codearticles2.ru/articles.aspx?id=2457 а тут действительно разницы никакой нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2014, 20:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЯ тебя умоляю, не уподобляйся этим фантастам http://domain.ru/veniki http://domain.ru/page.aspx?id=124 совершенно по-разному ведут себя в поисковой выдаче по запросу "веники". железобетонный факт. но это далеко не самое важное, над чем стоит поработать. Бред сивой кобылы. Особенно полезная информация "veniki" для какого-нибудь турка или индуса. Вообще, транслит - это самое худшее, что можно придумать в упоротой ceo "оптимизации". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 00:17 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt http://domain.ru/veniki http://domain.ru/page.aspx?id=124 Во-вторых, не совсем честный пример. Что мешает сделать нативно http://domain.ru/page.aspx?category=veniki ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 00:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, она короче... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 00:42 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоБред сивой кобылы... Вообще, транслит - это самое худшее, что можно придумать в упоротой ceo "оптимизации".бред сивого мерина. Яндекс прекрасно распознает и индексирует транслитерированные русские слова из урла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 00:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, яндекс не показатель,ему доктора послали.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:00 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Где-то в степимсущко, она короче... Да пох. Shocker.ProмсущкоБред сивой кобылы... Вообще, транслит - это самое худшее, что можно придумать в упоротой ceo "оптимизации".бред сивого мерина. Яндекс прекрасно распознает и индексирует транслитерированные русские слова из урла Причем тут распознание яндекса? Ты хоть понял, о чем речь-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:02 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко,авторДа пох. да нет, сокращая урлу, ты заботишься о свободном месте на диске в датацентре , да и сам контент не мешало бы ужать вон у китаезов, одним иероглифом можно рассказать - как я провел лето.. а это леса, чистый воздух и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:09 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Передавай по кругу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:33 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, передал ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:35 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоПричем тут распознание яндекса? Ты хоть понял, о чем речь-то?И действительно, говорим за сео, но яндекс совершенно не причем, ты, видимо, исключительно поиском пальцем по бумажке пользуешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 01:51 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Shocker.ProмсущкоПричем тут распознание яндекса? Ты хоть понял, о чем речь-то?И действительно, говорим за сео, но яндекс совершенно не причем, ты, видимо, исключительно поиском пальцем по бумажке пользуешься. Ты дятел? Речь о том, что транслитерация понятна только русскоговорящим и вводит в ступор остальных. Более того, она безкультурна и вредна. Намного корректнее использовать английский интернациональный вариант значения. Причем тут сео, яндекс и прочие твои высеры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 09:37 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, жить в городе тоже вредно, сидеть за компом тоже вредно, забудь про ИТ, уезжай в тайгу, живи натуральных хозяйством, там ты обретешь гармонию души. А мы тут как-нибудь сами повзаимодействуем с реальным , а не выдуманным тобой миром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 09:50 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоРечь о том, что транслитерация понятна только русскоговорящим и вводит в ступор остальных. ну и как же это сочетается с твоим же утверждением мсущкоСрать какой URL, главное, чтобы сайт работал. ? Если мы говорим о СЕО, то автоматически говорим об Яндексе и Google. Эти оба двое прекрасно понимают транслитерацию. Можно использовать и кириллицу, но адрес при копипасте будет ужасным. Транслитерация лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 10:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоБолее того, она безкультурна и вредна. Намного корректнее использовать английский интернациональный вариант значения. Когда, кем и в каком году было определено, что транслитерация, это проявление безкультурия? Имеются ли сведения об исследованиях, подтверждающих вред транслитерации? На сколько уместно использовать английский интернациональный, если сайт создан исключительно для русскоговорящего населения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 10:23 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttКогда, кем и в каком году было определено, что транслитерация, это проявление безкультурия? культура - не требует кодификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 10:43 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Shocker.Proмсущко, жить в городе тоже вредно, сидеть за компом тоже вредно, забудь про ИТ, уезжай в тайгу, живи натуральных хозяйством, там ты обретешь гармонию души. А мы тут как-нибудь сами повзаимодействуем с реальным , а не выдуманным тобой миром. Выдыхай, чучело. hVosttЕсли мы говорим о СЕО, то автоматически говорим об Яндексе и Google. Эти оба двое прекрасно понимают транслитерацию. Можно использовать и кириллицу, но адрес при копипасте будет ужасным. Транслитерация лучше. Еще один... Про CEO речь не идет, ему пох какой URL краулит. Транслитерация - беспощадное зло. hVosttКогда, кем и в каком году было определено, что транслитерация, это проявление безкультурия? Имеются ли сведения об исследованиях, подтверждающих вред транслитерации? На сколько уместно использовать английский интернациональный, если сайт создан исключительно для русскоговорящего населения? Турками, индусами и китайцами. Они начали жаловаться, что не понимают транслит. Что значит "сайт создан для русскоговорящего населения"? За рубежом его запрещено читать, что ли? Вот форум sql.ru какой, русский? Да его пол-мира читает. Как тебе такие ссылки? http://www.sql.ru/forum/1090880/oshibka-erro-203-the-element-buildproviders-cannot-be-defined-below-the-application-level Заипись? Лучше убиться об стену. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 11:17 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТранслитерация - беспощадное зло. пачиму? мсущкоЧто значит "сайт создан для русскоговорящего населения"? За рубежом его запрещено читать, что ли? это значит, что сайт на русском, следовательно, читать его могут только те, кто понимает на русском. мсущкоВот форум sql.ru какой, русский? Да его пол-мира читает. Как тебе такие ссылки? http://www.sql.ru/forum/1090880/oshibka-erro-203-the-element-buildproviders-cannot-be-defined-below-the-application-level Заипись? Лучше убиться об стену. его читают только те, кто понимает на русском. и что тебе в этой ссылке не нравится? лично мне не нравится, что id здесь явно лишний. достаточно транслитерированного алиаса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 11:48 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
* понимает по-русски ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 11:48 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТранслитерация - беспощадное зло. пачиму? Раз пять уже объяснил. Повторить шестой? hVosttэто значит, что сайт на русском, следовательно, читать его могут только те, кто понимает на русском. Ты ж моя радость https://support.google.com/chrome/answer/173424?hl=ru http://translate.google.ru/ https://translate.yandex.ru/ http://www.translate.ru/ http://www.promt.ru/ Да и многие вопросы на sql.ru и переводить не нужно, достаточно бездумно скопировать интересующий код. hVosttего читают только те, кто понимает на русском. и что тебе в этой ссылке не нравится? лично мне не нравится, что id здесь явно лишний. достаточно транслитерированного алиаса. См. выше. А в ссылке мне не нравится излишняя избыточность. Новый тренд тупорылых сеошников - нарядить URL бантиками и оправдать своё ничтожное существование. Вот сайт крупнейшего в стране поставщика запчастей. И клал он на тупые заморочки обезьянок, этот сайт отлично краулится поисковиками и держится в топе. http://exist.ru/price.aspx?pid=BF7091B3 Ужасна ли эта ссылка? Отвечу - ссылка просто восхитительна :) А вот эти? http://exist.ru/forum/default.aspx http://exist.ru/help/default.aspx?id=17 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 12:14 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоРаз пять уже объяснил. Повторить шестой? да, объясни пожалуйста. мсущкоДа и многие вопросы на sql.ru и переводить не нужно, достаточно бездумно скопировать интересующий код. ты явно переоцениваешь sql.ru мсущкоВот сайт крупнейшего в стране поставщика запчастей. И клал он на тупые заморочки обезьянок, этот сайт отлично краулится поисковиками и держится в топе. http://exist.ru/price.aspx?pid=BF7091B3 Ужасна ли эта ссылка? Отвечу - ссылка просто восхитительна :) http://www.ebay.com/itm/Apple-iPhone-5S-16GB-Retina-Display-Touch-ID-Factory-Unlocked-Smartphone-/371048123862 делать надо по уму, чтобы небыло пиздежу. exist делала толпа безумных обезьянок. почему же такая популярность? потому что из того, что вообщ есть в секторе рунета, это -- лучшее. остальное ещё более тухлое, печальное и говноподобное. как ты думаешь, почему? а вот благодаря таким как ты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 12:31 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТы ж моя радость https://support.google.com/chrome/answer/173424?hl=ru http://translate.google.ru/ https://translate.yandex.ru/ http://www.translate.ru/ http://www.promt.ru/ ещё никогда лично мне не помогли эти сервисы. читать машинный перевод, это "my eyes!!!! my beautiful eyes!!!". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 12:34 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttРаз пять уже объяснил. Повторить шестой? URL - это адрес ресурса, а не бизнес данные, да и еще прибитые гвоздями к "искаверканному" русскому языку - и так мало популярному в общемировой практике. hVosttты явно переоцениваешь sql.ru Ты явно недооцениваешь sql.ru. hVostt http://www.ebay.com/itm/Apple-iPhone-5S-16GB-Retina-Display-Touch-ID-Factory-Unlocked-Smartphone-/371048123862 делать надо по уму, чтобы небыло пиздежу. 1. А где тут транслит? Ты путаешься в показаниях, соберись. 2. На лицо явное излишество и нагроможденность адреса. Вот вполне нормалные ссылки: http://www.ebay.com/feed/145855117 http://www.ebay.com/vlp/sporting-goods/golf/1513 hVosttexist делала толпа безумных обезьянок. почему же такая популярность? потому что из того, что вообщ есть в секторе рунета, это -- лучшее. остальное ещё более тухлое, печальное и говноподобное. как ты думаешь, почему? а вот благодаря таким как ты Поверь мне, такая обезьянка как ты - ничем не лучше тех, кто делали экзист :) Нормальный сайт, выполняет свои функции, никаких вопросов. hVosttещё никогда лично мне не помогли эти сервисы. читать машинный перевод, это "my eyes!!!! my beautiful eyes!!!". А мне помогали, и многим другим тоже. Или ты стал 100% знатоком англоязычного, французского, немецкого, корейского и др языков? Ну респект, чё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 12:56 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
авторexist делала толпа безумных обезьянок. почему же такая популярность? потому что из того, что вообщ есть в секторе рунета, это -- лучшее. остальное ещё более тухлое, печальное и говноподобное. как ты думаешь, почему? а вот благодаря таким как ты hVostt, я где то это слышал держал лет пятнадцать назад toyota 4runner и разносились бронзовый втулки в переднем приводе, ну решил заехать к знакомому автокиллеру попутно посетовав что ремонтировался в тоёте центре а эту проблему опустил. - Да что они там могут в этих диллерских центрах, только бабло хавать. ( размеренно так говорит, по слогам между ударами кувалды по суппорту передней подвески) - Ху ( утирая так пот со лба ( шаровая так и не разблокировала суппорт)) ты по остро жней ступай тут на пол (бетон покрытый песком), вон вишь, плунжерная пара лежит от тнвд, взял в ремонт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкорусскому языку - и так мало популярному в общемировой практике. Русский язык стал вторым по популярности в интернете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:07 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Shocker.Proмсущкорусскому языку - и так мало популярному в общемировой практике. Русский язык стал вторым по популярности в интернете Чукча не четатель, чукча песайтель. "Второй" - не показатель. Показатель - процентное соотношение. ...Английский - 54,7 процента от общего количества страниц и документов. Русский - 5,9 5.9% это очень мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:10 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоURL - это адрес ресурса, а не бизнес данные, да и еще прибитые гвоздями к "искаверканному" русскому языку - и так мало популярному в общемировой практике. да ради бога, для истиных ценителей можно и такие ссылки: http://lurkmore.to/Кириллические_домены транслитерация это вполне нормальная практика. есть таблицы, в том числе и утверждённые ГОСТ . Все люди рождаются свободными и равными в своём достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.Vse lyudi rozhdayutsya svobodnymi i ravnymi v svoyom dostoinstve i pravakh. Oni nadeleny razumom i sovestyu i dolzhny postupat v otnoshenii drug druga v dukhe bratstva. просто есть реальность, в которой транслитерация успешно применяется во многих сферах. и сферический высер от МСУ, собранный из каких-то нелепых фантазий, к реальности не имеющее никакого отношения. мсущкоТы явно недооцениваешь sql.ru. как место для проведения эпических срачей -- трудно переоценить мсущко1. А где тут транслит? Ты путаешься в показаниях, соберись. 2. На лицо явное излишество и нагроможденность адреса. в данном случае речь идёт не о транслите, как таковом, а о ЧПУ (человеко-понятном URL). излишество в адресе многократно окупается по следующим причинам: 1. точное попадание ключевой фразы в поиске с адресом, мгновенно повышает рейтинг этого адреса в выдаче. 2. только по одной ссылке уже можно понять что по ней находится, и отделять одну ссылку от другой в списках. если вернутся к транслиту, то для русских ресурсов есть некоторые практические преимущества перед кириллическими адресами (безпроцентные URL), правда это преимущество теряет свою силу с каждым годом, ибо появляющееся программное обеспечение умеет обращаться с такими ссылками. а вот перевод считаю отвратительной практикой, за исключением устоявшихся псевдонимов (about вместо, o-nas; contacts вместо contacti). хотя и перевод поисковики тоже обрабатывают правильно, только эффективность хуже, чем транслитерация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttда ради бога, для истиных ценителей можно и такие ссылки: http://lurkmore.to/Кириллические_домены 1. Не решает основную проблему, когда сайт используются нерусскоговорящими клиентами. Только не нужно петь песни про то, что "сайт русский, все остальные - лесом". Так может сказать только упоротый кретин сеошник, которому нужно оправдать свою бюджет. 2. Не всегда такое преобразование будет корректным. Которое происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении. И вот такой адрес больше отпугивает http://ru.wikipedia.org/wiki/Микрокредит чем приносит пользу. Вывод: в топку 100% hVosttтранслитерация это вполне нормальная практика. есть таблицы, в том числе и утверждённые ГОСТ . Что за ГОСТ? Вешать за ноги таких "гостовиков" нужно. Вот за такие URL и расстреливать мало. hVosttпросто есть реальность, в которой транслитерация успешно применяется во многих сферах. и сферический высер от МСУ, собранный из каких-то нелепых фантазий, к реальности не имеющее никакого отношения. Реальность такова, что английский язык - интернациональный язык. И все жалкие потуги свести его буковки к своему родному (русскому, китайскому, немецкому, ...) - выглядят удручающе. Транслит - пережиток домостроя, когда пейджеры и телефоны не умели писать русском, а люди не знали английского. hVosttкак место для проведения эпических срачей -- трудно переоценить Помимо срачей забавно тихо поглумиться над обезьянками :) hVosttв данном случае речь идёт не о транслите, как таковом, а о ЧПУ (человеко-понятном URL). излишество в адресе многократно окупается по следующим причинам: 1. точное попадание ключевой фразы в поиске с адресом, мгновенно повышает рейтинг этого адреса в выдаче. 2. только по одной ссылке уже можно понять что по ней находится, и отделять одну ссылку от другой в списках. 1. Глупости 100%. Для этого есть теги title и meta. Краулинг прежде всего их анализирует и дает соответственные веса странице. 2. Понять кому, индусу или китайцу? Да и не нужно мне ничего понимать из URL, это не блокнот и не стенография - это адрес. Вот такие хомячки как ты и ведутся на сеошные туполобые вбросы. Деградация куле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:34 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко1. Глупости 100%. Для этого есть теги title и meta. Краулинг прежде всего их анализирует и дает соответственные веса странице. 2. Понять кому, индусу или китайцу? Да и не нужно мне ничего понимать из URL, это не блокнот и не стенография - это адрес. 1. важность тегов title и meta не отрицается. но мы говорим про URL, а ЧПУ помогает продвижению. игнорировать этот факт может только обдолбанная обезьянка. типо тебя 2. понять человеку. деградация, это насильное ограничение мировоззрения до каких-то выдуманных постулатов. мир более многообразен, чем может вместить твой маленький мозг. мсущкоЧто за ГОСТ? Вешать за ноги таких "гостовиков" нужно. Вот за такие URL и расстреливать мало. совсем с дуба упал чтоле? ГОСТ против высера мсу. вывод очевиден, кого расстреливать и в топку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:50 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко1. Не решает основную проблему, когда сайт используются нерусскоговорящими клиентами . Только не нужно петь песни про то, что "сайт русский, все остальные - лесом". Так может сказать только упоротый кретин сеошник, которому нужно оправдать свою бюджет. я тебе открою тайну, как решается проблема использования сайта не русскоговорящими клиентами. готов? точно? уверен? для этого делается отдельная версия страниц на целевом языке. и URL у этих страниц, соответственно, использует целевой язык. все остальные рассуждения, в том числе с привлечением сервисов переводчиков, это курам на смех. ни один бизнес, нацеленный на западного клиента не будет использовать машинный перевод. мсущко2. Не всегда такое преобразование будет корректным. Которое происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении. И вот такой адрес больше отпугивает http://ru.wikipedia.org/wiki/Микрокредит чем приносит пользу. я тебе открою ещё одну страшную тайну. такое преобразование будет корректным всегда. ибо Unicode. мозга не колупай. не выдумывай короче бред всякий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:56 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttЧПУ помогает продвижению kak-sdelat-fold1-default-aspx-id-7-zamenit-na-fold1-id-7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 13:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропилkak-sdelat-fold1-default-aspx-id-7-zamenit-na-fold1-id-7 авто транслит, хуле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 14:18 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко1. Глупости 100%. Для этого есть теги title и meta. Краулинг прежде всего их анализирует и дает соответственные веса странице. 2. Понять кому, индусу или китайцу? Да и не нужно мне ничего понимать из URL, это не блокнот и не стенография - это адрес. 1. важность тегов title и meta не отрицается. но мы говорим про URL, а ЧПУ помогает продвижению. игнорировать этот факт может только обдолбанная обезьянка. типо тебя 2. понять человеку. 1. Да, мы говорим о URL. И оно никакого отношения не имеет к "бизнес-описанию" ресурса. На счет "продвижения транслитного URL", ты расскажи эти сказки бабушке соседке :) 2. Индус - это человек. Как ему понять твой транслит http://www.sql.ru/forum/1089542/kak-korrektno-organizovat-rabotu-s-dialogom-aspxpopupcontrol-s-zapolneniem-iz-bd? hVosttдеградация, это насильное ограничение мировоззрения до каких-то выдуманных постулатов. мир более многообразен, чем может вместить твой маленький мозг. Так вот ты за эти постулаты и цепляешься, пытаясь выдать физику за бизнес. Подменять данные понятия могут только упоротые макаки вроде тебя и пришибленные сеошники :) hVosttсовсем с дуба упал чтоле? ГОСТ против высера мсу. вывод очевиден, кого расстреливать и в топку. Какаешь не по делу. Оно и понятно, по сути нечего сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttдля этого делается отдельная версия страниц на целевом языке. и URL у этих страниц, соответственно, использует целевой язык. все остальные рассуждения, в том числе с привлечением сервисов переводчиков, это курам на смех. ни один бизнес, нацеленный на западного клиента не будет использовать машинный перевод. Ты укурен, чел? Ты понимаешь разницу между интернационализацией и архитектурой уникальной адресации ресурсов? Скорее всего нет, оттого и мешаешь в бульон макачий (свой) мозг и крышылки прибитых мух. hVosttя тебе открою ещё одну страшную тайну. такое преобразование будет корректным всегда. ибо Unicode. мозга не колупай. не выдумывай короче бред всякий. Я тебе не про корректность в разрезе работоспособности, а в разрезе понимания человеком, не владеющим русским языком. И уж тем паче транслитом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Мода на засирание URL - не что иное, как тупое сеошное "фи", которое окончательно вынесло остатки мозгов кодеманок, таких как хвост. Кто согласен - поднимите руку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:27 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТы укурен, чел? Ты понимаешь разницу между интернационализацией и архитектурой уникальной адресации ресурсов? Скорее всего нет, оттого и мешаешь в бульон макачий (свой) мозг и крышылки прибитых мух. мозги включай, да? по идеологии URL по одному и тому же адресу не может находится английская и русская версии страницы. адреса должны быть разными. если твой "макачий" мозг такое выдаёт, то серьёзно к этому относиться попросту нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоДа, мы говорим о URL. И оно никакого отношения не имеет к "бизнес-описанию" ресурса. На счет "продвижения транслитного URL", ты расскажи эти сказки бабушке соседке :) зачем ты зацепляешь сюда бизнес-процессы? а на продвижение URL оказывает сильное влияние, — железобетонный факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:48 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоМода на засирание URL - не что иное, как тупое сеошное "фи" да-да, хлебом не корми, дай засрать URL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:49 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоИндус - это человек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 16:50 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТы укурен, чел? Ты понимаешь разницу между интернационализацией и архитектурой уникальной адресации ресурсов? Скорее всего нет, оттого и мешаешь в бульон макачий (свой) мозг и крышылки прибитых мух. мозги включай, да? по идеологии URL по одному и тому же адресу не может находится английская и русская версии страницы. адреса должны быть разными. если твой "макачий" мозг такое выдаёт, то серьёзно к этому относиться попросту нельзя. Ты вообще там укурен, днище? http://office.microsoft.com/ru-ru/sharepoint/ http://office.microsoft.com/en-us/sharepoint/ Или научить локализацию писать под сайты? И вот http://office.microsoft.com/ru-ru/store/?CTT=97 http://office.microsoft.com/en-us/store/?CTT=97 http://office.microsoft.com/en-us/store/store-FX102759646.aspx?CTT=97 Зачем тут нужен упоротый транслит? Зачем тут нужны длинные говно-ссылки? Зачем мне по URL понимать, что там за бизнес-данные хранятся? hVosttмсущкоДа, мы говорим о URL. И оно никакого отношения не имеет к "бизнес-описанию" ресурса. На счет "продвижения транслитного URL", ты расскажи эти сказки бабушке соседке :) зачем ты зацепляешь сюда бизнес-процессы? а на продвижение URL оказывает сильное влияние, — железобетонный факт. Так это ты и цепляешь их сюда, изъявляя желание понимать, о чем именно страница по URL. И не нужно прикрываться сеошными байками, краулерам пох, как обрабатывать урлы, главное, чтобы были редиректы, по которым можно ходить по сайту и свопить из титлов и мета тегов описание. hVosttмсущкоМода на засирание URL - не что иное, как тупое сеошное "фи" да-да, хлебом не корми, дай засрать URL. О чем и речь :) hVosttмсущкоИндус - это человек. Да да, именно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:07 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЗачем тут нужен упоротый транслит? Зачем тут нужны длинные говно-ссылки? Зачем мне по URL понимать, что там за бизнес-данные хранятся? затем, чтобы понимать, что находится за ссылкой. всё довольно очевидно. я не знаю почему тебе это не нужно, кто вас, мартышек, знает но не надо перекладывать это на всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:24 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко http://office.microsoft.com/ru-ru/sharepoint/ http://office.microsoft.com/en-us/sharepoint/ Или научить локализацию писать под сайты? это разные ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttзатем, чтобы понимать, что находится за ссылкой. всё довольно очевидно. Мне не нужна эта информация. Краулерам тоже. Я с одной страницы перехожу на другую через меню / навигацию. Тоже самое делают и краулеры. Никакой магии. hVosttя не знаю почему тебе это не нужно, кто вас, мартышек, знает но не надо перекладывать это на всех. Вы больны и вас срочно нужно лечить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:29 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоМне не нужна эта информация. Краулерам тоже. Я с одной страницы перехожу на другую через меню / навигацию. Тоже самое делают и краулеры. Никакой магии. а на страницу изначально ты как попадаешь? какие есть варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:48 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttа на страницу изначально ты как попадаешь? какие есть варианты? Закладки? Гуголь? Ты меня пугаешь, манки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:50 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Кстати, для фетишистов колупаться у URL. Есть ряд сайтов, в который в целях безопасности такие колупания ведут прямиком к перелогину. Банальный пример, кабинет Альфа-Клик. А перелогин - это ввод логина, пароля и кода, который пришел в СМС на телефон. URL это уникальный адрес и ничто более и всякие транслиты и прочий феерический сеошный берд - беспощадное зло. Обезьянки, опомнитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 17:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Вот мой вариант, чем он плох? Например, 1. http://codearticles.ru/catalogs Каталоги 2. http://codearticles.ru/catalogs/mvc Каталог "ASP.NET MVC" 3. http://codearticles.ru/catalogs/186 Тема "Validation" в каталоге "ASP.NET MVC" 4. http://codearticles.ru/articles/2262 Рецепт "Binder for Int" в теме "Validation" При перекидывании конечного рецепта по различным темам (и даже по различным каталогам) ссылка никогда не будет битая, т.к. она в себе не отражает в себе путь. Если бы краулеры себе в кеш заиндексили что-то типа такого: " http://codearticles2.ru/catalogs/mvc/186-validation/2262-binder-for-int" и я потом бы перекинул этот рецепт в другой каталог, то эта ссылка оказалась бы битая. А писать историю для последующего редиректа - удел шизофреников. Ради чего? Ради того, что какой-то упоротый сеошник предположил, что нужно в URL отображать весь логический бизнес-путь конечного элемента? Убить об стену без выплаты заработной платы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 18:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко2. http://codearticles.ru/catalogs/mvc Каталог "ASP.NET MVC" ф-фуууууууууу.... http://codearticles.ru/catalogs/123 -- вот как правильно! только ID, только хардкор! хотя на самом деле и такая ссылка фуфлище. правильная, это http://codearticles.ru/catalogs?id=123 нефиг выёживаться! мсущкоЕсли бы краулеры себе в кеш заиндексили что-то типа такого: " http://codearticles2.ru/catalogs/mvc/186-validation/2262-binder-for-int" и я потом бы перекинул этот рецепт в другой каталог, то эта ссылка оказалась бы битая. А писать историю для последующего редиректа - удел шизофреников. Ради чего? Ради того, что какой-то упоротый сеошник предположил, что нужно в URL отображать весь логический бизнес-путь конечного элемента? Убить об стену без выплаты заработной платы. вот это уже близко к нормальной человечьей ссылке, правда ещё убрать из неё мерзкие ID, будет вообще ОК. а на счёт переносов из каталога в каталог, с записью в редиректы, это правильно по двум причинам: 1. поисковики всегда стараются построить структуру сайта, и не в последнюю очередь опираются на URL (гоу в доку яндекс и гуголь для вебмастеров). 2. при смене положения страницы в структуре сайта, URL меняется (с редиректом по старой ссылке), тем самым поисковые системы совершенно точно узнают об этом переносе . иначе для них ничего не меняется. а это плохо. сделать такое решение, которое будет вести историю по принципу скользящего долговременного кеша, задачка для школьников. не понимаю по какому поводу ты раздуваешь щёки. или для мартышек это непосильная задачка? вообще, твои ламерские рассуждения говорят о том, что ты никогда не делал веб-сайты и веб-приложения для интернета. отсюдаво такое упоротое дилетанство. так что, думаю, простительно. интранеты — ваше всё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 18:17 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко2. http://codearticles.ru/catalogs/mvc Каталог "ASP.NET MVC" ф-фуууууууууу.... http://codearticles.ru/catalogs/123 -- вот как правильно! только ID, только хардкор! Так тоже работает, попробуй нажми hVosttхотя на самом деле и такая ссылка фуфлище. Фуфлище у тебя в башке, в которую насрали тупые сеошники. А эта ссылка - только ссылка и ничто иное. hVosttправильная, это http://codearticles.ru/catalogs?id=123 И так ссылка приемлема, никакого ужаса и страхов. hVosttвот это уже близко к нормальной человечьей ссылке, правда ещё убрать из неё мерзкие ID, будет вообще ОК. Это не нормальная ссылка, это ацкий ад, за который нужно изничтожать паразитов, пишущих такое гавно. hVosttа на счёт переносов из каталога в каталог, с записью в редиректы, это правильно по двум причинам: 1. поисковики всегда стараются построить структуру сайта, и не в последнюю очередь опираются на URL (гоу в доку яндекс и гуголь для вебмастеров). 2. при смене положения страницы в структуре сайта, URL меняется (с редиректом по старой ссылке), тем самым поисковые системы совершенно точно узнают об этом переносе . иначе для них ничего не меняется. а это плохо. Запись в редиректы плохо по следующим причинам. 1. Производительность, мать её. Это дополнительные джойны, анализы и подзапросы. Особенно на высоконагруженных сайтах это критично. 2. Кто тебе сказки наплёл про то, что краулеры ориентируются на красивость URL? 3. Если содержимое страницы меняется, то бот обязательно зайдет еще раз, верь мне. Не веришь? Тогда читай про If-Modified-Since. Ссылка ниже. https://support.google.com/webmasters/answer/35769?hl=ru Черным по белому написано: ...+ Не все сканеры поисковых систем обрабатывают их так же хорошо, как статические. Лучше сократить длину и количество параметров. + Убедитесь, что элементы <title> и атрибуты alt точны и описывают содержание + Составьте для пользователей карту сайта со ссылками на наиболее важные его разделы. + Сделайте сайт полезным и информативным. Страницы должны давать четкое и точное представление о контенте сайта. То есть не URL должно давать четкое представление о контенте, а сам контент. Прикинь? Нужен рейтинг, используй дорвеи. А не транслитерацию URL P.S. Хвост, опять двойка. Иди читай матчастью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 18:38 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТак тоже работает, попробуй нажми уууу... батько, да у тебя конкретно всё запущено. у тебя два разных URL для одного и того же ресурса. кося-а-ак. мсущко1. Производительность, мать её. Это дополнительные джойны, анализы и подзапросы. Особенно на высоконагруженных сайтах это критично. ты дурачёк чтоли, не пойму? структура сайта со ссылками должна быть загружена в память, никаких джойнов! тем более, если сайт высоконагружен. мсущко2. Кто тебе сказки наплёл про то, что краулеры ориентируются на красивость URL? при чём тут красивость? практичность. ЧПУ, отражающий положение страницы в структуре сайта, это прежде всего практично. краулер тут вообще не при чём. пост-обработка и назначение рейтингу страницы по ключевым словам, вот что важно. а краулер работает хоть с какими URL, я незнаю чего ты зацепился за него. умное слово чтоли выучил? мсущко3. Если содержимое страницы меняется, то бот обязательно зайдет еще раз, верь мне. Не веришь? Тогда читай про If-Modified-Since. Ссылка ниже. видимо крепко ты в детстве головой ушибся, малыш. If-Modified-Since должен меняться в соответствии с изменением содержимого ресурса . перемещение страницы -- это не изменение содержимого ресурса. сложности с пониманием простых и банальных вещей? или для типичных мартышег даже это сложно? мсущкоТо есть не URL должно давать четкое представление о контенте, а сам контент. Прикинь? одно другому не мешает. это не взаимоисключающие вещи. опять ты пропихиваешь мне то, что к делу не относится. андерстенд? в общем, если судить по твоим жалким выхлопам, ты даже на двойку не тянешь. самое большее, это кол. большой жирный красный кол, такого же цвета как задница у павиана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 19:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Модератор: Забаню ведь. Обоих. 2МСУ - я уже тебя выпустить хотел... . Придётся настоять, чтобы форум закрыли от "гестов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 19:19 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ShSerge, чего? высокоинтеллектуальный диалог, о важном ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 19:56 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ShSergeПридётся настоять, чтобы форум закрыли от "гестов". можешь форум закрыть вообще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 19:59 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttуууу... батько, да у тебя конкретно всё запущено. у тебя два разных URL для одного и того же ресурса. кося-а-ак. Я так и знал, что ты не умеешь готовить RouteCollection.MapRoute :) Но ничего, опыт приходит со временем, подкачаешься. hVosttмсущко1. Производительность, мать её. Это дополнительные джойны, анализы и подзапросы. Особенно на высоконагруженных сайтах это критично. ты дурачёк чтоли, не пойму? структура сайта со ссылками должна быть загружена в память, никаких джойнов! тем более, если сайт высоконагружен. История в памяти 100500 товаров для какого-нить ebay? Ты ударился головой? hVosttпри чём тут красивость? практичность. ЧПУ, отражающий положение страницы в структуре сайта, это прежде всего практично. краулер тут вообще не при чём. пост-обработка и назначение рейтингу страницы по ключевым словам, вот что важно. а краулер работает хоть с какими URL, я незнаю чего ты зацепился за него. умное слово чтоли выучил? "Практичность URL"? На Нобель идешь? Структура сайта описывается в сайт мапе, это приоритет для краулинга поисковиками. А URL ничего не значит, абсолютно ничего - это тупой адрес и ничего более. Чем короче, тем лучше. За транслиты и прочие тонны говнотекста - изничтожать тупых сеошников. Твоя матчасть ниже плинтуса. hVosttмсущко3. Если содержимое страницы меняется, то бот обязательно зайдет еще раз, верь мне. Не веришь? Тогда читай про If-Modified-Since. Ссылка ниже. видимо крепко ты в детстве головой ушибся, малыш. If-Modified-Since должен меняться в соответствии с изменением содержимого ресурса . перемещение страницы -- это не изменение содержимого ресурса. сложности с пониманием простых и банальных вещей? или для типичных мартышег даже это сложно? Маленький, опять двойка тебе. ледите за корректностью http-заголовков. В частности, важно, содержание ответа, который сервер отдает на запрос if-modified-since. Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа. http://last-modified.com/ru/if-modified-since.html http://last-modified.com/ru/last-modified-if-modified-since-php.html Ты олпускаешься под плинтус с каждым новым сообщением. Это печальною. hVosttмсущкоТо есть не URL должно давать четкое представление о контенте, а сам контент. Прикинь? одно другому не мешает. это не взаимоисключающие вещи. опять ты пропихиваешь мне то, что к делу не относится. андерстенд? в общем, если судить по твоим жалким выхлопам, ты даже на двойку не тянешь. самое большее, это кол. большой жирный красный кол, такого же цвета как задница у павиана Мешает, еще как мешает. Это противоречит и здравой логики избыточности, и логики непонимания нерусскоговорящих людей, который открыли твой сайт. Избыточность в URL - зло, транслитерация - просто ацкий ат, за который нужно кастрировать. ShSergeМодератор: Забаню ведь. Обоих. 2МСУ - я уже тебя выпустить хотел... . Придётся настоять, чтобы форум закрыли от "гестов". Ты чего это? Кстати, на письма хоть отвечал бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоМаленький, опять двойка тебе. ледите за корректностью http-заголовков. В частности, важно, содержание ответа, который сервер отдает на запрос if-modified-since. Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа. http://last-modified.com/ru/if-modified-since.html http://last-modified.com/ru/last-modified-if-modified-since-php.html Ты олпускаешься под плинтус с каждым новым сообщением. Это печальною. Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified, тело страницы, изображения и другие объекты передаваться не будут. ну? у тебя страница не изменилась, она была перемещена. а если страница перемещена, значит у неё должен быть другой адрес. с головой дружишь, или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:41 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоМешает, еще как мешает. Это противоречит и здравой логики избыточности, и логики непонимания нерусскоговорящих людей, который открыли твой сайт. Избыточность в URL - зло, транслитерация - просто ацкий ат, за который нужно кастрировать. в чём избыточность, я не понял? кроме того, то ты утверждаешь, что плевать какой URL, то "транслитерация это зло". ещё раз спрашиваю в свете очевидных твоих противоречий, ты с головой дружишь, или как? твой уровень шизофрении и противоречий самому себе просто зашкаливает. это печально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:44 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоИстория в памяти 100500 товаров для какого-нить ebay? Ты ударился головой? я верю, что когда-нибудь тебе повезёт участвовать в разработке действительно серьезных веб-сайтов или веб-приложений. сопоставление адрес-ресурс должно находиться в памяти, как самая часто выполняемая операция. сочувствую, если у тебя проблемы с пониманием данного факта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:47 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttну? у тебя страница не изменилась, она была перемещена. а если страница перемещена, значит у неё должен быть другой адрес. с головой дружишь, или как? Тупик, у меня страница не изменилась, у меня страница никуда не переместилась, у меня тупо поменялся ID в конкретном маршруте. Для краулера это конкретная жопа, т.к. те старые индексированные URL остались старыми (битыми). В моём же случае никакие логические изменения (поменялся родитель, поменялась ветка и т.д.) не влекут за собой изменения URL. Все открауленные URL как были так и будут жить, всё будет корректно. Купи уже голову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:49 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttв чём избыточность, я не понял? кроме того, то ты утверждаешь, что плевать какой URL, то "транслитерация это зло". Действительно, в чем избыточность... http://www.sql.ru/forum/1091271-3/kak-sdelat-fold1-default-aspx-id-7-zamenit-na-fold1-id-7#15941107 Сам догадаешься или займешь у коллег моцк? hVosttещё раз спрашиваю в свете очевидных твоих противоречий, ты с головой дружишь, или как? твой уровень шизофрении и противоречий самому себе просто зашкаливает. это печально. Еще раз повторяю тебе, противоречия только в твоём воспаленном воображении и не более того. Прими яду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:51 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЗа транслиты и прочие тонны говнотекста - изничтожать тупых сеошников. я уже понял, что у тебя особый пунктик на сеошников, да мне они тоже не нравятся если что, так как иногда задвигают абсолютный бред (как например недавнее заявление одного товарища, что счётчик яндекс плохо влияет на выдачу яндекс, да явно неизлечимая болезнь). но однако важность ЧПУ многие понимают, даже те кто далёк от СЕО. хорошая проработка этой части веб-сайта говорит о внимании к мелочам разработчика, в противоположность массе быдлокодеров у которых "да нааааааасрать, хоть как-то работает, да и лааадно, ипись оно фсё конём". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТупик, у меня страница не изменилась, у меня страница никуда не переместилась, у меня тупо поменялся ID в конкретном маршруте. Для краулера это конкретная жопа, т.к. те старые индексированные URL остались старыми (битыми). В моём же случае никакие логические изменения (поменялся родитель, поменялась ветка и т.д.) не влекут за собой изменения URL. Все открауленные URL как были так и будут жить, всё будет корректно. Купи уже голову. 302 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоИстория в памяти 100500 товаров для какого-нить ebay? Ты ударился головой? я верю, что когда-нибудь тебе повезёт участвовать в разработке действительно серьезных веб-сайтов или веб-приложений. сопоставление адрес-ресурс должно находиться в памяти, как самая часто выполняемая операция. сочувствую, если у тебя проблемы с пониманием данного факта. Та ты просто гуру советчик, что тут сказать. На дай бог такую макаку запустить к себе в проект. Засрёт весь код своими изливаниями трендов и панацей. Ну его нах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, т.е. 301 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:53 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЗасрёт весь код своими изливаниями трендов и панацей. ты проблему высосал из пальца. увидел в сеошнике бандеровца и теперь готов зад на британский флаг порвать, лишь бы сделать наоборот. не вижу проблем никаких обеспечить ЧПУ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:54 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЗа транслиты и прочие тонны говнотекста - изничтожать тупых сеошников. я уже понял, что у тебя особый пунктик на сеошников, да мне они тоже не нравятся если что, так как иногда задвигают абсолютный бред (как например недавнее заявление одного товарища, что счётчик яндекс плохо влияет на выдачу яндекс, да явно неизлечимая болезнь). Есть нормальные толковые сеошники. А есть пионеры с дыркой в голове. Идея транслита и длинных URL принадлежит вторым. hVosttно однако важность ЧПУ многие понимают, даже те кто далёк от СЕО. хорошая проработка этой части веб-сайта говорит о внимании к мелочам разработчика, в противоположность массе быдлокодеров у которых "да нааааааасрать, хоть как-то работает, да и лааадно, ипись оно фсё конём". Да нету никакой важности URL. Как сделаешь, так и будет работать. Главное, опиши в титлах, метатегах и сайтмапе свои ресурсы и делов. Остальное сделают краулеры. Это всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоДействительно, в чем избыточность... http://www.sql.ru/forum/1091271-3/kak-sdelat-fold1-default-aspx-id-7-zamenit-na-fold1-id-7#15941107 Сам догадаешься или займешь у коллег моцк? не совсем корректный пример. тут работает авто транслит, бесполезный обвес, так как ссылка http://www.sql.ru/forum/1091271-3 приводит абсолютно к такому же результату. раз ты такие дибильные примеры приводишь, значит вообще не одупляешься о чём речь идёт. у тебя в голове происходит священная война с сеошниками. чем-то они тебе поднасрали по ходу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЗасрёт весь код своими изливаниями трендов и панацей. ты проблему высосал из пальца. увидел в сеошнике бандеровца и теперь готов зад на британский флаг порвать, лишь бы сделать наоборот. не вижу проблем никаких обеспечить ЧПУ. Так и есть. И не просто бандеровца, а бандеровца с гранатой в руках, который и сам подорвётся и другим насрёт. В душу P.S. Слава Путену. Он наш вождь! (корм для Степного) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоДействительно, в чем избыточность... http://www.sql.ru/forum/1091271-3/kak-sdelat-fold1-default-aspx-id-7-zamenit-na-fold1-id-7#15941107 Сам догадаешься или займешь у коллег моцк? не совсем корректный пример. тут работает авто транслит, бесполезный обвес, так как ссылка http://www.sql.ru/forum/1091271-3 приводит абсолютно к такому же результату. раз ты такие дибильные примеры приводишь, значит вообще не одупляешься о чём речь идёт. у тебя в голове происходит священная война с сеошниками. чем-то они тебе поднасрали по ходу Маленький, всегда на сайте при таких подходах будет альтернатива. Это же маршруты. Матчасть читай уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:59 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, короче пора закрыть тему. вот тебе конкретно слова Яндекса http://help.yandex.ru/webmaster/recommendations/site-structure.xml цитата Каждая страница должна иметь уникальный адрес (URL). Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница. Например, один только URL http://download.yandex.ru/company/experience/Baitin_Korrekciya gramotnosti.pdf дает поисковому роботу множество информации о документе: его можно скачать; формат, скорее всего, PDF; документ, вероятно, релевантен запросу «коррекция грамотности» и так далее. иди найди себе стенку покрепче, разбегись. и. убейся об неё. потому что твой мозг не способен понять очевидных и логичных вещей. как же задрал ты уже тупить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:01 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко,авторСлава Путену. Он наш вождь! (корм для Степного) язвительность тут не уместна ибо... В неспокойное время, когда внешние враги оскалили зубы и затаились в смертоносном прыжке, находятся люди, которые подрывают Россию изнутри. Так поступает МСУ, полностью поддерживает использование стандартных технологий MVC и коротких урлов, произведенных недоброжелателями России Наверное, стерлись в памяти нашего земляка ужасы фашизма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt, я тебе скинул гугловую рекомендацию, где четко сказано, что URL должен быть как можно короче. А рулят только титлы, меты и сайт мапы. Против некоторого смысла я не против, это же адрес. Априори должен быть смысл адреса. http://codearticles.ru/catalogs/dotnet а не http://codearticles2.ru/megga/3snjas234/adsdaskdnas/asdasd/344234/casascasca ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Где-то в степимсущко,авторСлава Путену. Он наш вождь! (корм для Степного) язвительность тут не уместна ибо... В неспокойное время, когда внешние враги оскалили зубы и затаились в смертоносном прыжке, находятся люди, которые подрывают Россию изнутри. Так поступает МСУ, полностью поддерживает использование стандартных технологий MVC и коротких урлов, произведенных недоброжелателями России Наверное, стерлись в памяти нашего земляка ужасы фашизма. Голосовал и буду голосовать за Путена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:06 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Что говорит по этому поводу Google: https://support.google.com/webmasters/answer/76329?hl=ru Структура URL сайта должна быть предельно простой. Попробуйте организовать контент так, чтобы URL имели логическую структуру и были понятны для человека (по возможности используйте слова , а не идентификаторы, состоящие из множества цифр). Например, при поиске информации об авиации URL типа http://ru.wikipedia.org/wiki/aviacia поможет оценить релевантность ссылки. Гораздо сложнее привлечь внимание пользователей с помощью URL-адреса типа http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1. Используйте знаки пунктуации в URL. Адрес http://www.example.com/green-dress.html более удобен, чем http://www.example.com/greendress.html. Мы рекомендуем использовать дефисы (-), а не символы подчеркивания (_). и кому верить? тому что говорят и рекомендуют поисковые системы или упоротому в край с мартышечьим мозгом МСУ, который решил что он лучше знает как работают поисковые роботы? тема закрыта, спорить тут совершенно не о чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:06 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttЧто говорит по этому поводу Google: https://support.google.com/webmasters/answer/76329?hl=ru Структура URL сайта должна быть предельно простой. Попробуйте организовать контент так, чтобы URL имели логическую структуру и были понятны для человека (по возможности используйте слова , а не идентификаторы, состоящие из множества цифр). Например, при поиске информации об авиации URL типа http://ru.wikipedia.org/wiki/aviacia поможет оценить релевантность ссылки. Гораздо сложнее привлечь внимание пользователей с помощью URL-адреса типа http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1. Используйте знаки пунктуации в URL. Адрес http://www.example.com/green-dress.html более удобен, чем http://www.example.com/greendress.html. Мы рекомендуем использовать дефисы (-), а не символы подчеркивания (_). и кому верить? тому что говорят и рекомендуют поисковые системы или упоротому в край с мартышечьим мозгом МСУ, который решил что он лучше знает как работают поисковые роботы? тема закрыта, спорить тут совершенно не о чем. А я о чем говорю? Вот тебе слова http://codearticles.ru/catalogs/dotnet Чем не слова? А транслит был и остается злом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:08 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоА я о чем говорю? Вот тебе слова http://codearticles.ru/catalogs/dotnet Чем не слова? А транслит был и остается злом. про транслит читай у Яндекса выше я привёл конкретную цитату, где рекомендуется транслит. на счёт твоей ссылки. ну это ппц, чувак. ты чего творишь? заходим на http://codearticles.ru/catalogs/dotnet переходим "в глубь" http://codearticles.ru/catalogs/146 (Applications) выбираем "Получить путь к exe" http://codearticles.ru/articles/542 об авторе такой маршрутизации хорошего сказать ничего язык не поворачивается. одни маты. что за гауно? кто так делает? я-то прекрасно понимаю что за этим стоит. во всём виновата природа используемой платформы и паталогическое неумение обращаться со ссылками. и попытки оправдать себя, вызывают лишь жалость. сделай нормальные адреса. чтобы было всё логично. у тебя сайт, а не приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:14 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Вот нормальная человечья ссылка, и не перегруженная: http://codearticles.ru/catalogs/dotnet/apps/path-to-exe а от твоих потуг аж глаза на слёзы наворачиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:15 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttи кому верить? стае упоротых лемингов-сеошников ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:18 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоА я о чем говорю? Вот тебе слова http://codearticles.ru/catalogs/dotnet Чем не слова? А транслит был и остается злом. про транслит читай у Яндекса выше я привёл конкретную цитату, где рекомендуется транслит. на счёт твоей ссылки. ну это ппц, чувак. ты чего творишь? заходим на http://codearticles.ru/catalogs/dotnet переходим "в глубь" http://codearticles.ru/catalogs/146 (Applications) выбираем "Получить путь к exe" http://codearticles.ru/articles/542 об авторе такой маршрутизации хорошего сказать ничего язык не поворачивается. одни маты. что за гауно? кто так делает? я-то прекрасно понимаю что за этим стоит. во всём виновата природа используемой платформы и паталогическое неумение обращаться со ссылками. и попытки оправдать себя, вызывают лишь жалость. сделай нормальные адреса. чтобы было всё логично. у тебя сайт, а не приложение. Ты упорот? Это просто адреса, ничего более. Если ты ежедневно надрачиваешь на урлы, могу тебе только посочувствовать. Найди женщину себе. Эти адреса 100% ничему не противоречат и отлично краулятся. В гуглопедии ничего про транслит не сказано, сказано, что URL должен быть как можно коротким. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:18 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоМаленький, всегда на сайте при таких подходах будет альтернатива. Это же маршруты. Матчасть читай уже. это неумение работать с маршрутами . лично у меня как-то получается, что у ресурса есть всего один адрес, и он отвечает структуре сайта (вложенностью). мне не надо всё завязывать на имя контроллера, как у тебя. я умею обращаться с маршрутизацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:19 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttВот нормальная человечья ссылка, и не перегруженная: http://codearticles2.ru/catalogs/dotnet/apps/path-to-exe а от твоих потуг аж глаза на слёзы наворачиваются. Это гавно на постном масле. Мало того, что это непозволительная роскошь по ресурсам. Так и грузить в память все роуты и историю!!! Ты пецданулся, дятел? Я просто плачу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоНайди женщину себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоМаленький, всегда на сайте при таких подходах будет альтернатива. Это же маршруты. Матчасть читай уже. это неумение работать с маршрутами . лично у меня как-то получается, что у ресурса есть всего один адрес, и он отвечает структуре сайта (вложенностью). мне не надо всё завязывать на имя контроллера, как у тебя. я умею обращаться с маршрутизацией. Это неумение работать со здравым смыслом и, собственно, головой. Пройдет со временем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТак и грузить в память все роуты и историю!!! Ты пецданулся, дятел? а в чём проблема? хеш от ссылки занимает 128 бит + длина 32 бит + код ресурса 32 бит + ссылка 32 бит , выравниваем = 256 бит. 1 000 000 адресов в маршрутной таблице = 30 мб. АФИГЕТЬ, ВОТ ЭТО РАСХОДЫ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:26 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, вот вошкаются то да сё, строка,... на подходе новый поисковик, а к вашим яндексам и гуглам доктора послали, ( ну это так, что б не забывали на чьей территории рыщут) как скажет спутник так и будете писать, а яндексам и гуглам Россия заказана, не будет их тут, ( в течении 2-3 месяце) и свой браузер на подходе, будете свою разметку делать в стиле одинце, голова - тело - жопа, экспериментаторы ..... ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:26 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущконепозволительная роскошь по ресурсам я рыдаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:29 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТак и грузить в память все роуты и историю!!! Ты пецданулся, дятел? а в чём проблема? хеш от ссылки занимает 128 бит + длина 32 бит + код ресурса 32 бит + ссылка 32 бит , выравниваем = 256 бит. 1 000 000 адресов в маршрутной таблице = 30 мб. АФИГЕТЬ, ВОТ ЭТО РАСХОДЫ!!! Да ты просто горе математик int * 2 + varchar(250) + varchar(50) * 2 А еще и память под сами роуты. Не стыдно за такой высер-то? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:34 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt, ты упоротый теоретик без какого либо опыта. Продолжай дальше надрачивать на URL, а мы поработаем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:35 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоА еще и память под сами роуты. Не стыдно за такой высер-то? )) накуя что-то в памяти хранить кроме хеша от ссылки и айди ресурса? ты точно правильно профиль выбрал? может того, дворы подметать? всяко лучше у тебя это получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, Id int NOT NULL Alias nvarchar(80) ParentId int накуя хранить весь FriendlyUrl? чозабред вообще. зачем в базе данных хранить ActionName, ControllerName?? какой-то студенческий высер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:40 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, Id int NOT NULL Alias nvarchar(80) ParentId int накуя хранить весь FriendlyUrl? чозабред вообще. зачем в базе данных хранить ActionName, ControllerName?? какой-то студенческий высер. Убей себя, неуч. Читай про MvcRouteHandler. В GetHttpHandler нужно в RequestContext определить контроллер и экшен. Код: c# 1. 2. 3. 4. 5. Во-вторых, ты себе представляешь, какой у тебя будет фулскан таблицы по строке? На десятках и сотнях миллионах записей и выше у тебя там всё раком встанет. В-третьих, нахрена мне такой просад по перформансу? Чтобы удовлетворить эго упоротого сеошника? Да я ему лопату в жопу засуну, только не делать лишних запросов в БД! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:47 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоА еще и память под сами роуты. Не стыдно за такой высер-то? )) накуя что-то в памяти хранить кроме хеша от ссылки и айди ресурса? ты точно правильно профиль выбрал? может того, дворы подметать? всяко лучше у тебя это получится. Есть два варианта, память или БД. Если мапов немного, подойдет память (мой случай с топовым уровнем каталогов). Пойди подмойся уже, ламер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:49 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоВ GetHttpHandler нужно в RequestContext определить контроллер и экшен. да ради бога, но зачем в базе данных их хранить??? Код: c# 1. 2. 3. 4. 5. 6. мсущкоВо-вторых, ты себе представляешь, какой у тебя будет фулскан таблицы по строке? какой фулскан по строке? считаешь хеш, находишь хеш. быстрее поиска хеша быть ничего не может. любая база данных обкакается найти и вернуть что-то быстрее поиска хеша в памяти. мсущкоВ-третьих, нахрена мне такой просад по перформансу? как раз наоборот. просада нет. быстрее ты просто не сделаешь. хоть расшибись об стенку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
а с чего майданутые сеошники решили, что для доступа к ресурсу обязательно знать способ навигации? Иерархия не единственный способ стуктурирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЕсли мапов немного, подойдет память (мой случай с топовым уровнем каталогов). 30-40 мб на каждый миллион адресов. память подойдёт в любом случае. если ты конечно не поисковик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:54 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропила с чего майданутые сеошники решили, что для доступа к ресурсу обязательно знать способ навигации? я хз с чего они так решили. ИзопропилИерархия не единственный способ стуктурирования да ради бога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:56 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоВ GetHttpHandler нужно в RequestContext определить контроллер и экшен. да ради бога, но зачем в базе данных их хранить??? Код: c# 1. 2. 3. 4. 5. 6. Как зачем? У нас 100500 урлов, 100500 контроллеров и 100500 экшенов. Включи остатки мозгов уже, не позорься с тупыми вопросами. hVosttмсущкоВо-вторых, ты себе представляешь, какой у тебя будет фулскан таблицы по строке? какой фулскан по строке? считаешь хеш, находишь хеш. быстрее поиска хеша быть ничего не может. любая база данных обкакается найти и вернуть что-то быстрее поиска хеша в памяти. Мда, твои познания СУБД оставляют желать лучшего... Ты понимаешь, что такое "считаешь хеш, находишь хеш" на низком уровне? :) hVosttмсущкоВ-третьих, нахрена мне такой просад по перформансу? как раз наоборот. просада нет. быстрее ты просто не сделаешь. хоть расшибись об стенку. Дополнительный запрос в БД, дополнительное хранение SEO говна, дополнительный вызов и анализ - никакого просада перформанса? Ты дурак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЕсли мапов немного, подойдет память (мой случай с топовым уровнем каталогов). 30-40 мб на каждый миллион адресов. память подойдёт в любом случае. если ты конечно не поисковик. Какие 30 мб, ты упал? Я тебе еще раз говорю, нужен контроллер и экшен для маппинга. Во-вторых, десятки и сотни миллионов строк, это гигабайты и гигабайты данных для связывания. Доп. запросы у тебя будут выполняться по часу и лупить фулсканом, индекс по хешу будет отжирать половину жетской памяти сервера, всё это будет нереально тормозить и еле прожевываться. У нас более миллиард позиций товаров, чеков и детализаций - по твоей "архитектуре" у нас всё раком встанет. Школьник, иди тренируйся на лягушках лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:02 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttИзопропила с чего майданутые сеошники решили, что для доступа к ресурсу обязательно знать способ навигации? я хз с чего они так решили. То есть ты не в курсе, почему они так решили, но упорото продолжаешь нести их знамя и вещать миру о праведном URL строении? Зачёт, чё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:04 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоКак зачем? У нас 100500 урлов, 100500 контроллеров и 100500 экшенов. Включи остатки мозгов уже, не позорься с тупыми вопросами. ЗАЧЕМ?!?????? тебе столько контроллеров??????? понятия контроллер/экшен есть на уровне реализации, в базе их быть не должно. за каким хреном их туда пихать? мсущкоТы понимаешь, что такое "считаешь хеш, находишь хеш" на низком уровне? :) а у тебя с этим проблемы? говори, что хотел сказать. мсущкоДополнительный запрос в БД, дополнительное хранение SEO говна, дополнительный вызов и анализ - никакого просада перформанса? Ты дурак? при чем тут SEO? речь идёт об сопоставлении URL ресурсу, и как следствие обработчику. про какой просад перфоманса ты говоришь? приходит запрос. ищем хеш URL в таблице, находим его, получаем ID ресурса, отправляем обработку запроса в контроллер, который выцепляет ресурс по ID. пользователь ни про каеие ID не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:04 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЯ тебе еще раз говорю, нужен контроллер и экшен для маппинга. аааа... зачем??? для маппинга? ))))))))) мсущкоВо-вторых, десятки и сотни миллионов строк, это гигабайты и гигабайты данных для связывания. я не понял что ты там связываешь. мсущко. Доп. запросы у тебя будут выполняться по часу и лупить фулсканом, индекс по хешу будет отжирать половину жетской памяти сервера, всё это будет нереально тормозить и еле прожевываться. какие доп. запросы? запросы чего? зачем? мсущкоУ нас более миллиард позиций товаров, чеков и детализаций - по твоей "архитектуре" у нас всё раком встанет. при чём тут твои чеки? позиции товара -- да. раком-то с чего встанет? укажи на конкретную причину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:07 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТо есть ты не в курсе, почему они так решили, но упорото продолжаешь нести их знамя и вещать миру о праведном URL строении? Зачёт, чё вот ты даже наехать толково не можешь. какое знамя? я тебе дал два авторитетных источника по поводу URL. и уж они всяко аторитетней твоих слов. не? можешь что-нибудь в противовес привести. например, какое-нибудь высказывание Тима, который призывает генерить URL как попало, лишь бы работало. давай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:10 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttпри чем тут SEO? речь идёт об сопоставлении URL ресурсу то есть один ресурс, имеющий несколько URL одновременно - это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:12 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропилто есть один ресурс, имеющий несколько URL одновременно - это нормально? нет, абсолютно не нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:13 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttЗАЧЕМ?!?????? тебе столько контроллеров??????? понятия контроллер/экшен есть на уровне реализации, в базе их быть не должно. за каким хреном их туда пихать? Хватит прикидывать дураком. У меня есть n контроллеров и n * m экшенов. Все мои "красивые адреса" должны вязаться к ним. Не тупи. hVosttмсущкоТы понимаешь, что такое "считаешь хеш, находишь хеш" на низком уровне? :) а у тебя с этим проблемы? говори, что хотел сказать. У меня как-раз проблем нет. Начни читать отсюда http://technet.microsoft.com/ru-ru/library/ms187348.aspx hVosttмсущкоДополнительный запрос в БД, дополнительное хранение SEO говна, дополнительный вызов и анализ - никакого просада перформанса? Ты дурак? при чем тут SEO? речь идёт об сопоставлении URL ресурсу, и как следствие обработчику. про какой просад перфоманса ты говоришь? Убей себя. Твоя тупость неистребима. hVosttприходит запрос. ищем хеш URL в таблице, находим его, получаем ID ресурса, отправляем обработку запроса в контроллер, который выцепляет ресурс по ID. пользователь ни про каеие ID не знает. Чтобы "найти" хеш, тебе потребуется много времени. Ты понимаешь, что такое "найти запись строкового типа" в таблице из десятков и сотней миллионов записей? Ты, вообще, работал с базами, строки которых превышают количество строк Northwind? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:15 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТо есть ты не в курсе, почему они так решили, но упорото продолжаешь нести их знамя и вещать миру о праведном URL строении? Зачёт, чё вот ты даже наехать толково не можешь. какое знамя? я тебе дал два авторитетных источника по поводу URL. и уж они всяко аторитетней твоих слов. не? можешь что-нибудь в противовес привести. например, какое-нибудь высказывание Тима, который призывает генерить URL как попало, лишь бы работало. давай. Ты повторяешься. Я уже дал аргументы по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:18 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttИзопропилто есть один ресурс, имеющий несколько URL одновременно - это нормально? нет, абсолютно не нормально. Ну ты клоун... http://www.microsoft.com/ru-ru http://www.microsoft.com/ru-ru/default.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:22 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Ужасна ли эта ссылка, праведный ты наш? http://www.microsoft.com/ru-ru/search/DownloadResults.aspx?FORM=DLC&ftapplicableproducts=^"Developer Tools"&sortby= weight :) P.S. Кончай надрачивать на урлы, серьезно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоХватит прикидывать дураком. У меня есть n контроллеров и n * m экшенов. Все мои "красивые адреса" должны вязаться к ним. Не тупи. ну и вяжи их на уровне привязки Хеш(URL) + ID ресурса + Код обработчика. код обработчика (int) раскрывается в Контроллер/Экшен, а последнему известно что это за ID ресурса и что с ним делать. дополнительные параметры могут быть представлены в URL обычным образом, если они требуются. мсущкоТы понимаешь, что такое "найти запись строкового типа" в таблице из десятков и сотней миллионов записей? Ты, вообще, работал с базами, строки которых превышают количество строк Northwind? нафига мне искать запись строкового типа в таблице из десятков записей? зачем я это буду делать? 1. приходит запрос с URL. 2. поиск в RouteCollection 3. запуск универсального хендлера ({*path}) 4. вычисляем хеш от {*path} 5. ищем хеш в таблице 6. находим объект 7. исходя из типа ресурса, указанного в объекте передаём обработку нужному контроллеру и экшену, передав код ресурса. 8. экшен вытаскивает по коду нужный ресурс из БД, готовит вью модель, запускает вью в чём проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:26 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоНу ты клоун... http://www.microsoft.com/ru-ru http://www.microsoft.com/ru-ru/default.aspx повторяю, это абсолютно не нормально. савсем глюпий, да? дороги тоже должны быть ровными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:27 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоУжасна ли эта ссылка, праведный ты наш? http://www.microsoft.com/ru-ru/search/DownloadResults.aspx?FORM=DLC&ftapplicableproducts=^"Developer Tools"&sortby= weight :) P.S. Кончай надрачивать на урлы, серьезно кончай тупить. это не ссылка на ресурс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:28 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttищем хеш в таблице чтоб у тебя не возникало разночтений. в таблице в памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 23:31 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt 1. приходит запрос с URL. 2. поиск в RouteCollection 3. запуск универсального хендлера ({*path}) 4. вычисляем хеш от {*path} 5. ищем хеш в таблице 6. находим объект 7. исходя из типа ресурса, указанного в объекте передаём обработку нужному контроллеру и экшену, передав код ресурса. 8. экшен вытаскивает по коду нужный ресурс из БД, готовит вью модель, запускает вью в чём проблема? Вообщем, давай поступим проще. Я тебе дам код своей логики, ты дашь код своей логики. Мне надоело инопланетянину доказывать, что он упорот. Вот мой вариант (3 пункт): http://codearticles.ru/articles/2241 Жду твой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 00:08 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, в упрощённом виде: роутинг (должен быть в конце): Код: c# 1. 2. 3. 4. 5. 6. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. хендлер (срабатывает, если ресурс найден): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: c# 1. 2. 3. 4. 5. 6. точек расширения в данной схеме предостаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 01:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt, какой-то ацкий гавнокод. Во-первых, ты жестко прибиваешь контроллеры с экшенами - это не есть хорошо. Во-вторых, накой тут танцы с хешем? Путь может быть (и должен быть) тем же ключом для резолва. Ну и в третьих, чем это принципиально отличается от моей схемы? Не считая того, что у тебя всё гвоздями прибито, а у меня 100% динамика, т.к. гибко спроектировано хранилище и не используется оперативный своп в целях повышения производительности. Основной просад по перформансу - это лишний запрос в БД, как я и писал раньше. Годится для лапидарных сайтиков типа моего, не более. И то я не стал юзать это гумно, т.к. я срал на пришибленных сеошников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 11:01 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоВо-первых, ты жестко прибиваешь контроллеры с экшенами - это не есть хорошо. это есть хорошо. потому что в базе данных этой информации храниться не должно. это вопрос реализации. у меня есть ресурсы конкретных типов ("Страница", "Статья", "Товар", "Запись в блоге", "Опрос", и т.д. и т.п.) и конкретные обработчики для каждых типов. Я назначаю обработчики для каждого типа ресурса в одном месте. Как конкретно назначаю (через switch, через фабрику, через DI...) не суть важно. мсущкоВо-вторых, накой тут танцы с хешем? это не танцы, это конкретное решение. между прочим именно такое решение (с хешем) используется в реализации ASP.NET MVC повсеместно на многих уровнях. причины использования хешей: 1. быстро 2. экономично 3. просто 4. универсально (не зависит от содержания) мсущкоНу и в третьих, чем это принципиально отличается от моей схемы? у тебя какой-то детский сад. на миллионах ссылок у тебя всё встрянет. кроме того, за каких хреном пихать в базу Controller/Action я так и не понял. это студенческий высер, если не школьный. мсущкоНе считая того, что у тебя всё гвоздями прибито, а у меня 100% динамика, т.к. гибко спроектировано хранилище и не используется оперативный своп в целях повышения производительности. не увидел там даже намёка на динамику. скорее жопа, так как твоя "динамика" гвоздями прибивает к себе реализацию. сменить её практически невозможно, в базу уже зашиты контроллеры и экшены. куйня какая-то на постном масле. чем гордишься, я не знаю. мсущкоОсновной просад по перформансу - это лишний запрос в БД, как я и писал раньше. на миллионах записей это у тебя будет не просто просад. это будет жопа. мсущкот.к. я срал на пришибленных сеошников слушай, ты чего рассуждаешь как маленький? если ты для себя делаешь проектик, да делай ты его как угодно, сри на кого угодно, дрочи на что хочешь, только мозга не ипи никому. другое дело, когда есть заказчик, который платит, и он ставит задачу, группе из дизайнеров, верстальщиков, юзабелистов, программистов и, в том числе, сеошников. если же заказчик столкнётся с таким упоротым программером типа тебя с идиотскими тупыми заявлениями "срал я на вашего сеошника", то пойдёт он сразу же далёко и на долго в пешее эротическое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 11:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 12:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttточек расширения в данной схеме предостаточно. это издевательство над фреймворком. Своя реализация RouterBase будет выглядеть логичнее(говнокода сильно поубавится, да и придётся задуматься над реализацией GetVirtualPath) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 12:19 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ИзопропилСвоя реализация RouterBase будет выглядеть логичнее(говнокода сильно поубавится, да и придётся задуматься над реализацией GetVirtualPath) можно реализовать свой RouterBase. но ключевая задача: не замещать предлагаемое фреймворком решение, а расширять его. GetVirtualPath также можно реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 13:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttно ключевая задача: не замещать предлагаемое фреймворком решение, а расширять его. мы по разному трактуем "расширение". а вот побочный эффет в RouteConstraint - это таки душок имеет Насчёт DataTokens - MSDN A custom route handler might have to retrieve these values when it is processing the request. предполагает, что DataTokens уже заполнены к моменту вызова route handler. точка расширения неудачно выбрана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 13:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропила вот побочный эффет в RouteConstraint - это таки душок имеет согласен. но если браться за реализацию RouterBase, то получим сильную зависимость от конкретной версии ASP.NET MVC. в общем тут ещё стоит взвесить за и против. Изопропилпредполагает, что DataTokens уже заполнены к моменту вызова route handler. точка расширения неудачно выбрана согласен. возможно логично использовать RouteData.Values, так можно биндить в модель или параметры экшена, используя стандартный механизм. также резолвенный ресурс доступен в HttpContext.Items. так что всё зависит от конкретной реализации, и задач. также хочу заместить, что предложенной мной решение совершенно бессмысленное, если речь идёт не о веб-сайте с разветвлённой структурой, управляемой бандой контент-менеджеров с сеошниками, а о веб-приложении. это уже как-то здесь обсуждалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 14:11 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Использую самую простую схему, и овцы пока сыты ) Код: c# 1. 2. ps: Seo это зло! Все чаще нахожу хорошо оптимизированные ресурсы, а не то, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 14:36 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ПарамонИспользую самую простую схему, и овцы пока сыты ) я сам примерно такую схему использую, в простых случаях. ПарамонSeo это зло! Все чаще нахожу хорошо оптимизированные ресурсы, а не то, что нужно. да-да спору нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 14:44 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttRouterBase, то получим сильную зависимость от конкретной версии ASP.NET MVC. RouteCollection живёт давно в .NET Framework 3.5 (прямого отношения к MVC не имеет) так что опасаться нечего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 15:09 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ИзопропилRouteCollection живёт давно в .NET Framework 3.5 (прямого отношения к MVC не имеет) так что опасаться нечего так дело не в RouteCollection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 15:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttИзопропилRouteCollection живёт давно в .NET Framework 3.5 (прямого отношения к MVC не имеет) так что опасаться нечего так дело не в RouteCollection несовместимость с какими версиями беспокоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 16:06 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропилнесовместимость с какими версиями беспокоит? с будущими, естественно. на MVC 3/4 уже положен болт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 16:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttтак дело не в RouteCollection а в чём? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 16:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропила в чём? ASP.NET MVC RouteCollection -- часть ASP.NET, предлагаешь написать свою версию MVC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 17:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttRouteCollection -- часть ASP.NET именно об этом целый деть тебе и твержу. метод расширения MapRoute (RouteCollectionExtensions, MVC) всего навсего создаёт объект Route (ASP.NET), скармливает ему IRouteHandler(ASP.NET),реализация MvcRouteHandler (MVC) и добавляет в коллекцию RouteCollection (ASP.NET) В твоём случае требуется нестандартное(отличное от простого сопоставления с образцом, которое обслуживается MapRoute ) определение контроллера, действия и параметров по URL Где тут своя версия MVC? Кстати, обрати внимание на реализацию атрибутного роутинга - MapMvcAttributeRoutes - этот метод расширения всего-навсего пополняет коллекцию RouteCollection, разыскивая маршруты по всем доступным контроллерам PS все сорсы доступны, можно построчно разобрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 19:09 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропил, я все сорцы ASP.NET MVC вдоль и поперёк уже разобрал. да конечно можно создать свою реализацию Route от RouteBase, но преимуществ это никаких не даст. да, сопоставление с образцом не стандартное, но оно работать и конфигурироваться должно, как стандартное. я хочу, чтобы можно было сделать так: Код: c# 1. 2. 3. 4. или даже так: Код: c# 1. 2. 3. 4. 5. 6. не хотелось бы переписывать то, что уже написано, оттестировано и отлично функционирует ради непонятного сумеречного профита. если действительно производительность упрётся в эту часть, тогда ещё можно подумать. нужна надстройка, а не замена или альтернативный вариант. если надстройку делать универсальную, то её явно надо причесать. ИзопропилКстати, обрати внимание на реализацию атрибутного роутинга - MapMvcAttributeRoutes - этот метод расширения всего-навсего пополняет коллекцию RouteCollection, разыскивая маршруты по всем доступным контроллерам не всё так просто, там это делается через фабрики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 19:43 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttно оно работать и конфигурироваться должно, как стандартное забавное понимание "стандарного" hVosttне всё так просто, там это делается через фабрики. испугали ежа голой жопой, для роутинга ASP.NET, который используется в MVC - фиолетово каким образом сформирована коллекция маршрутов hVosttне хотелось бы переписывать то, что уже написано, оттестировано и отлично функционирует ради непонятного сумеречного профита производительность - вторична, первична стройность кода - определение контроллера, действия и параметров в одном предназначенном изначально месте. Не нравится RouteBase - от Route наследуйтесь, Зачем шлейф тянуть в констрейнт,роутерхэндлер и экшн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 20:01 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ИзопропилЗачем шлейф тянуть в констрейнт,роутерхэндлер и экшн? чтобы было понятней: 1. констрент -- сопоставляет часть пути образца {*path} с ресурсом, или отвечает, что такого ресурса нет (в таком случае путь может обработать следующий роутинг, при наличии). 2. хендлер -- сопоставляет найденный ресурс с обработчиком (контроллер/экшен) 3. контроллер/экшен -- выполняет необходимое действие, связанное с ресурсом (в концепции MVC) у каждой части свои абсолютно чётко определённые задачи. в чём нарушение стройности кода ты увидел, не пойму? а можно вообще не заморачиваться, определить один экшен, передав ему {*path}, дальше сам пусть разбирается. если говорить о каких-то "шлейфах". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 21:41 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоВо-первых, ты жестко прибиваешь контроллеры с экшенами - это не есть хорошо. это есть хорошо. потому что в базе данных этой информации храниться не должно. это вопрос реализации. у меня есть ресурсы конкретных типов ("Страница", "Статья", "Товар", "Запись в блоге", "Опрос", и т.д. и т.п.) и конкретные обработчики для каждых типов. Я назначаю обработчики для каждого типа ресурса в одном месте. Как конкретно назначаю (через switch, через фабрику, через DI...) не суть важно. Ничего хорошего в том, что ты намертво в коде прибиваешь контроллеры с экшенами. Я тебе уже 10 раз объяснял, что тот или иной URL я могу перекинуть в другую тему, которая имеет другую смысловую нагрузку. В моём случае я просто эту тему пересаживаю на другой контроллер и/или экшен и вуаля. hVosttмсущкоВо-вторых, накой тут танцы с хешем? это не танцы, это конкретное решение. между прочим именно такое решение (с хешем) используется в реализации ASP.NET MVC повсеместно на многих уровнях. причины использования хешей: 1. быстро 2. экономично 3. просто 4. универсально (не зависит от содержания) Быстрота в чём, в дополнительной конвертации из/в хеш? Не смеши мои тапочки, скоростью там и не пахнет. Всё-равно поиск в БД идет по индексированной строке, хеш там или килограмм яблок. Кроме лишней конвертации там и ничем и не пахнет. Про "универсально" поржал. Какое такое содержние, у нас же уникальный URL. hVosttмсущкоНу и в третьих, чем это принципиально отличается от моей схемы? у тебя какой-то детский сад. на миллионах ссылок у тебя всё встрянет. кроме того, за каких хреном пихать в базу Controller/Action я так и не понял. это студенческий высер, если не школьный. Аргументы вида канализационного слива. Я тебе сразу сказал, что на миллионах такие телодвижения слягут как пить дать. И твои с хешем, и мои более универсальные. Это дополнительный запрос в БД по строке, на миллионах это чревато. Контроллер и экшен пихается в базу для того, чтобы определить тому или иному URL его контроллер и экшен. Прикинь? Просто невозмутимость какая-то. hVosttмсущкоНе считая того, что у тебя всё гвоздями прибито, а у меня 100% динамика, т.к. гибко спроектировано хранилище и не используется оперативный своп в целях повышения производительности. не увидел там даже намёка на динамику. скорее жопа, так как твоя "динамика" гвоздями прибивает к себе реализацию. сменить её практически невозможно, в базу уже зашиты контроллеры и экшены. куйня какая-то на постном масле. чем гордишься, я не знаю. Не увидел динамику, значит смотрел жопой, а не глазами. Всё очевидно же. Какая динамика прибивает реализацию? У меня, наоборот, всегда можно любому URL сопоставить обработчики, вне зависимости от правил, религии и звезд на небе. Научись думать, а не гадить в мозг людям. hVosttна миллионах записей это у тебя будет не просто просад. это будет жопа. У тебя тоже, не только у меня. Более того, я сразу об этом сказал. Поэтому такие припарки я не уважаю, рецепт у меня есть, но чтобы его использовать, меня нужно поставить к стенке под дулом автомата. И то я подумаю 100 раз. hVosttслушай, ты чего рассуждаешь как маленький? если ты для себя делаешь проектик, да делай ты его как угодно, сри на кого угодно, дрочи на что хочешь, только мозга не ипи никому. Так я так и делаю. Просто почему-то тебя это начало тревожить, отчего ты начал изливать свой поток пришибленной сеошной фантазии. hVosttдругое дело, когда есть заказчик, который платит, и он ставит задачу, группе из дизайнеров, верстальщиков, юзабелистов, программистов и, в том числе, сеошников. если же заказчик столкнётся с таким упоротым программером типа тебя с идиотскими тупыми заявлениями "срал я на вашего сеошника", то пойдёт он сразу же далёко и на долго в пешее эротическое. Маленький, про какие "задачи" и "проекты" ты вещаешь? Про вот это гавно, стоимость которого минус 100 в карму? http://blog.hvostt.ru Твой опыт - это колупания в задачах уровня детсада, никогда у тебя не было реальных проектов. И не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 21:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt абсолютно чётко определённые задачи. и при этом - не свойственные им ну посмотри стандартную реализацию Route ( MapRoute именно её использует) и помедитируй http://referencesource.microsoft.com/#System.Web/xsp/system/Web/Routing/Route.cs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоНичего хорошего в том, что ты намертво в коде прибиваешь контроллеры с экшенами. Я тебе уже 10 раз объяснял, что тот или иной URL я могу перекинуть в другую тему, которая имеет другую смысловую нагрузку. В моём случае я просто эту тему пересаживаю на другой контроллер и/или экшен и вуаля. купи себе мозги. у ресурса меняется его тип и его обрабатывает другой контроллер с экшеном. никаких гвоздей. ты мозги себе пересади. зачем менять экшен через базу данных? что за бред? зачем? один индус написал для примера, а ты его бездумно скопировал. мсущкоБыстрота в чём, в дополнительной конвертации из/в хеш? Не смеши мои тапочки, скоростью там и не пахнет. быстрота поиска. при существенной экономии памяти. на фоне поиска затраты на конвертацию ничтожны. твои же тапочки уже подошвы порвали угорая над твоей тупостью. если мозги не работают, проверь на тестах. я делал замеры, а ты похоже из задницы свои тупые идеи выковыриваешь. мсущкоЯ тебе сразу сказал, что на миллионах такие телодвижения слягут как пить дать. И твои с хешем а вот и обломись. не сляжет. мсущкоКонтроллер и экшен пихается в базу для того, чтобы определить тому или иному URL его контроллер и экшен. Прикинь? Просто невозмутимость какая-то. так запихни туда исходный код контроллера, чо мелочиться-то? ты упорот. контроллер/экшен это реализация. ты какое говно намешал мухи, котлеты, экшены.. всё перемешалось в доме облонских. мсущкоУ меня, наоборот, всегда можно любому URL сопоставить обработчики, вне зависимости от правил, религии и звезд на небе. лечись. твое "решение" даже студентами запиливать стыдно должно быть. абсурд какой-то. мсущкоУ тебя тоже, не только у меня а вот и обломись. отрабатывает на миллионах записей без проблем. мсущкоТак я так и делаю. я уже сказал, делай как хочешь, лично мне по барабану. ты можешь на голову вставать и колотить по клавиатуре пятками. никто тебя за это не упрекнёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропили при этом - не свойственные им я воспользовался конкретно запрограммированной возможностью. значит, вполне свойственные. если таки нет, просьба пояснить. Изопропилну посмотри стандартную реализацию Route ( MapRoute именно её использует) и помедитируй http://referencesource.microsoft.com/#System.Web/xsp/system/Web/Routing/Route.cs да видел я это реализацию. вопрос. зачем мне писать свою? не смотря на то, что написать подобное не сложно и самому. зачем? что вы в самом деле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:49 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоБыстрота в чём, в дополнительной конвертации из/в хеш? Не смеши мои тапочки, скоростью там и не пахнет. быстрота поиска. при существенной экономии памяти. на фоне поиска затраты на конвертацию ничтожны. твои же тапочки уже подошвы порвали угорая над твоей тупостью. если мозги не работают, проверь на тестах. я делал замеры, а ты похоже из задницы свои тупые идеи выковыриваешь. а как там дела с GetVirtualPath ? Птица феникс из пепла материазизуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:54 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttзачем мне писать свою? не смотря на то, что написать подобное не сложно и самому. зачем? что вы в самом деле если кроме тебя никто твоё творение читать - не будет - нет проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко, возвращаясь к вопросу об экшенах/контроллерах, записанных в базу данных. админка. в моём случае, есть ресурс, я могу выбрать его тип из предоставленных типов. выбираешь тип ресурса, сохраняешь и всё. привязка сменилась. если позже добавится ещё один контроллер/екшен, точно также программно добавится и новый тип. в твоём же случае, есть два каких-то поля "контроллер" и "экшен". что туда писать? админу. исходники для администрирования сайта прилагаются? ну чтобы не запутаться. накуя-зачем-это? мсущко, не морочь людям голову своим убогим говновысером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропила как там дела с GetVirtualPath ? Птица феникс из пепла материазизуется? какие проблемы? затолкай туда значение параметра {*path} Изопропилесли кроме тебя никто твоё творение читать - не будет - нет проблем а по существу что-то будет? я уже понял, что такое решение тебе очень не нравится. только не понял, почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 22:59 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. можно отсюда поподробнее? /Articles/xyz/abc - я так понимаю в каком-то экшене будет обрабатываться xyz/abc ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:14 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоНичего хорошего в том, что ты намертво в коде прибиваешь контроллеры с экшенами. Я тебе уже 10 раз объяснял, что тот или иной URL я могу перекинуть в другую тему, которая имеет другую смысловую нагрузку. В моём случае я просто эту тему пересаживаю на другой контроллер и/или экшен и вуаля. купи себе мозги. у ресурса меняется его тип и его обрабатывает другой контроллер с экшеном. никаких гвоздей. ты мозги себе пересади. зачем менять экшен через базу данных? что за бред? зачем? один индус написал для примера, а ты его бездумно скопировал. Только упоротые дятлы вроде тебя вводят какие-то типы и имеют дополнительный гемор по его размещению в коде. Нету никаких типов, есть контроллер, экшен и параметр (если надо). hVosttмсущкоБыстрота в чём, в дополнительной конвертации из/в хеш? Не смеши мои тапочки, скоростью там и не пахнет. быстрота поиска. при существенной экономии памяти. на фоне поиска затраты на конвертацию ничтожны. твои же тапочки уже подошвы порвали угорая над твоей тупостью. если мозги не работают, проверь на тестах. я делал замеры, а ты похоже из задницы свои тупые идеи выковыриваешь. Какая быстрота поиска, чудик?! Поиск по индексированному varhcar в базе те же яйца, что ты в varchar хранишь хеш или обычный URL. Оберни себя в фальгу и сжарься. hVosttмсущкоЯ тебе сразу сказал, что на миллионах такие телодвижения слягут как пить дать. И твои с хешем а вот и обломись. не сляжет. Да ты просто эталон правильных аргументов. Сляжет. hVosttмсущкоКонтроллер и экшен пихается в базу для того, чтобы определить тому или иному URL его контроллер и экшен. Прикинь? Просто невозмутимость какая-то. так запихни туда исходный код контроллера, чо мелочиться-то? ты упорот. контроллер/экшен это реализация. ты какое говно намешал мухи, котлеты, экшены.. всё перемешалось в доме облонских. Так а почему ты не запихнешь в БД исходный код забитого гвоздями экшена? Тупица, у меня контроллер/экшен - это названия. А реализация в .NET коде. Только такое говно как ты можешь так искромётно тупить. У тебя каша в башке, пора её размешать лопатой. hVosttмсущкоУ меня, наоборот, всегда можно любому URL сопоставить обработчики, вне зависимости от правил, религии и звезд на небе. лечись. твое "решение" даже студентами запиливать стыдно должно быть. абсурд какой-то. Вообще это сеошное чистоплюйство - абсурд, я об этом писал. Просто твой абсурд на порядок абсурднее моего. Таким кодеманкам как ты это не осилить, увы. hVosttмсущкоУ тебя тоже, не только у меня а вот и обломись. отрабатывает на миллионах записей без проблем. Не пецди, дуралей. А на миллиарде пробовал? hVosttмсущкоТак я так и делаю. я уже сказал, делай как хочешь, лично мне по барабану. ты можешь на голову вставать и колотить по клавиатуре пятками. никто тебя за это не упрекнёт. Так я и делаю как хочу, точнее как правильно. А фееричные кретинофилы продолжают искать рациональное зерно в том навозе, который наложили сеошники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:15 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttкакие проблемы? затолкай туда значение параметра {*path} а зачем тогда хэш? hVosttа по существу что-то будет? как тестировать маршрут, если его формирование завершается за рамками GetRouteData ? Что делать, если потребуется модификация MvcRouteHandler, не связанная с формированием маршрута? hVosttмсущкоКонтроллер и экшен пихается в базу для того, чтобы определить тому или иному URL его контроллер и экшен. Прикинь? Просто невозмутимость какая-то. так запихни туда исходный код контроллера, чо мелочиться-то? ты упорот. контроллер/экшен это реализация. ты какое говно намешал мухи, котлеты, экшены.. всё перемешалось в доме облонских. у тебя пара контроллер/действие задаётся косвенно ResourceTypes Модификация маршрутизации в этом случае вместо простого UPDATE в базе требует изменения в коде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, возвращаясь к вопросу об экшенах/контроллерах, записанных в базу данных. админка. в моём случае, есть ресурс, я могу выбрать его тип из предоставленных типов. выбираешь тип ресурса, сохраняешь и всё. привязка сменилась. если позже добавится ещё один контроллер/екшен, точно также программно добавится и новый тип. в твоём же случае, есть два каких-то поля "контроллер" и "экшен". что туда писать? админу. исходники для администрирования сайта прилагаются? ну чтобы не запутаться. накуя-зачем-это? мсущко, не морочь людям голову своим убогим говновысером. Ты дятел? Я так и думал, разжую. Статья новостного сайта. Оператор пишет статью, сохраняет. 1. Автоматом генерится "красивый" URL типа как у рбк http://top.rbc.ru/incidents/27/04/2014/920761.shtml (с возможностью правки на "более красивый") 2. В базу кладётся адрес 27/04/2014/920761.shtml, имя обслуживаемого контроллера и экшена 3. В MvcRouteHandler.GetHttpHandler я анализирую все динамические типы урлов (incidents, articles, news, ...) и инициализирую RequestContext из БД. Типы урлов тоже хранятся в БД, я всегда смогу исключить или включить новый тип, прикрутив к нему контроллер с экшеном. 4. Админ ничего не делает, если нужно перекинуть статью из incidents в articles, автор статьи тупо перекидывает её, а в базе просто автоматом меняется контроллер и экшен. Разница лишь в том, что мои типы и привязки описаны в БД, а у тебя забиты гвоздями в коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:29 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
автору тебя пара контроллер/действие задаётся косвенно ResourceTypes Модификация маршрутизации в этом случае вместо простого UPDATE в базе требует изменения в коде вы тут все походу упоротые!!! ;))) то есть, если я удалил контроллер\экшн из кода я должен позаботиться об удалении записей из бд?! или переименовав контроллер\экшн я должен позаботиться об обновлении данных в бд?! 15943762 актуально! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:34 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
автор4. Админ ничего не делает, если нужно перекинуть статью из incidents в articles, автор статьи тупо перекидывает её, а в базе просто автоматом меняется контроллер и экшен. гыгыгы... админ просто меняет в бд признак статьи - с incidents на articles и экшн контроллера заточенный на articles выбирает все с этим признаком из бд! капец!!! дожили!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно? Код: c# 1. 2. 3. 4. 5. 6. можно отсюда поподробнее? /Articles/xyz/abc - я так понимаю в каком-то экшене будет обрабатываться xyz/abc ? в реализации hVostt экшн определится когда нибудь позже, а "xyz/abc" до этого экшна даже не доедет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропила зачем тогда хэш? для сопоставления URL ресурсу. обратная операция не может быть предусмотрена исходя из самой природы хеша (необратимость). Изопропилкак тестировать маршрут, если его формирование завершается за рамками GetRouteData ? маршурт тестируется точно также как любой другой маршрут. параметр маршрута {*path} содержание {*path}, это то, за что маршрут не отвечает. как он не может отвечать за какой-либо другой параметр. тот же {id} ему фиолетово, хранится ли он в базе, или генерируется случайно. компоненты, которые за это отвечают тестируются отдельно. ИзопропилЧто делать, если потребуется модификация MvcRouteHandler, не связанная с формированием маршрута? то же самое, что и в любых других случаях. ещё раз повторяю, параметр маршрута {*path}, с точки зрения маршрутизации RouteCollection ничем не отличается от {id} или {mySomeParameter} Изопропилу тебя пара контроллер/действие задаётся косвенно ResourceTypes Модификация маршрутизации в этом случае вместо простого UPDATE в базе требует изменения в коде логика. допустим, у меня в базе есть ресурсы "Статья". на программном уровне есть некий ResourceTypes.Article, который позволяет указать, как обработать этот ресурс правильно. предлагаешь предусмотреть возможность трансформировать ресурс "Статья", допустим, в "Товар"? это как? ну да и хрен с ним, пусть. на уровне реализации поменяется лишь тип ресурса. тип ресурса, это логическая абстракция, которая определяет как обрабатывать логический ресурс. разные типы ресурсов могут иметь свою структуру, отражающуюся в URL, которая никак не должна зависеть даже от самого факта наличия контроллера и экшена -- это программная реализация. никакой UPDATE не потребует изменения в коде, так как зависимость данных в БД от реализации не зависят. никаких имён контроллеров/экшенов там не прописано. известен тип ресурса, а уж как он будет обработан, это к разработчику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
авторв реализации hVostt экшн определится когда нибудь позже, а "xyz/abc" до этого экшна даже не доедет хм... а чего тогда париться?! наверное так актуальнее Код: c# 1. и самостоятельно переразобрать урл направив в нужный контроллер и экшн!? ;))) забористая у вас трава!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?автору тебя пара контроллер/действие задаётся косвенно ResourceTypes Модификация маршрутизации в этом случае вместо простого UPDATE в базе требует изменения в коде вы тут все походу упоротые!!! ;))) то есть, если я удалил контроллер\экшн из кода я должен позаботиться об удалении записей из бд?! или переименовав контроллер\экшн я должен позаботиться об обновлении данных в бд?! 15943762 актуально! Если ты удалил контроллер и экшен, а юзер выбрал тип статьи, который ссылается на этот контроллер - что получим? Вот и вопрос, кто из нас упорот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
смешались в кучу кони, люди.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:53 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущко1. Автоматом генерится "красивый" URL типа как у рбк http://top.rbc.ru/incidents/27/04/2014/920761.shtml (с возможностью правки на "более красивый") 2. В базу кладётся адрес 27/04/2014/920761.shtml, имя обслуживаемого контроллера и экшена и что там будет за база такая? прибитая к контроллерам и экшенам намертво? т.е. теперь мы не можем ни название экшена изменить, ни контроллера, ни перегруппировать их (объеденить, разделить), ничего в общем не можем сделать, так как теперь куча ресурсов завязана на конкретные имена экшена железно. а ну да, можно сделать UPDATE. мсущко3. В MvcRouteHandler.GetHttpHandler я анализирую все динамические типы урлов (incidents, articles, news, ...) и инициализирую RequestContext из БД. Типы урлов тоже хранятся в БД, я всегда смогу исключить или включить новый тип, прикрутив к нему контроллер с экшеном. ты слишком привязался к контроллерам и экшенам. по сути есть тип ресурса и его как-то надо обработать. база данных не должна диктовать реализации каким экшеном воспользоваться. или переноси весь исполняемый код в базу и не ипи мозги. будет ВАЩЕ ГИБКО!! в любой момент код можно поменять ПРЯМ В бАЗЕ! ты че куришь, дятел? мсущко4. Админ ничего не делает, если нужно перекинуть статью из incidents в articles, автор статьи тупо перекидывает её, а в базе просто автоматом меняется контроллер и экшен. ты перепутал СТРУКТУРУ с ТИПОМ РЕСУРСА. incidents и articles -- это у тебя разные каталоги одного и того же типа ресурса. ТАК КАКОГО ХРЕНА ты рулишь этим с помощь контроллеров?? ты откуда грохнулся, малыш? я как раз эту задачу и решил. конкретный article может быть перемещён в любой каталог в структуре сайта, и ни контроллер, ни экшен у него не поменяется. поменяется путь, хлебные крошки, карта сайта, но в реализации, без изменений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:56 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоРазница лишь в том, что мои типы и привязки описаны в БД, а у тебя забиты гвоздями в коде. тебе ржавый гвоздь заколотили прямо в темечко. вынь и начни мыслить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?хм... а чего тогда париться?! наверное так актуальнее Код: c# 1. и самостоятельно переразобрать урл направив в нужный контроллер и экшн!? ;))) забористая у вас трава!!! а если {*path} не найден? а дальше ещё маршруты есть, которые потенциально могут обработать адрес? м? просто у тебя на этом месте всё и грохнется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 23:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
авторЕсли ты удалил контроллер и экшен, а юзер выбрал тип статьи, который ссылается на этот контроллер - что получим? Вот и вопрос, кто из нас упорот. ЮЗЕР НЕ МОЖЕТ ВЫБРАТЬ ТИП СТАТЬИ!!! юзер может выбрать урл, который выбирает опр. типы статей!!! если у статьи неопр. тип то никто ее и не выберет. контрольный - не статья ссылается на контроллер - а контроллер на статью! переносимость данных так сказать! что делать с твоей БД я не знаю. хранил бы относительные пути хотя бы, вместо контроллер\экшн!!!! авторсмешались в кучу кони, люди.... +100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 00:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
автора если {*path} не найден? а дальше ещё маршруты есть, которые потенциально могут обработать адрес? м? просто у тебя на этом месте всё и грохнется. а в твоём представлении больше ничего и не надо!!! вставил эту магическую строку и херачишь свой хэндлер, который повторит логику уже присутствующую в ASP.NET MVC!!! разберёт урл на состовляющие и вызовет нужный контроллер\экшн с нужными параметрами!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 00:09 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Ладно, интелектуалы, сритесь дальше!!! Пойду спать! Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 00:17 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?а в твоём представлении больше ничего и не надо!!! задача: разобрать динамически структуированный URL ресурса и передать его обработчику. есть и другие URL, стуктура которых заранее известна, например: "search/{type}" "archive/{year?}/{month?}/{day?}" "forum/thread/{id}" и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 00:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
авторзадача: разобрать динамически структурированный URL ресурса и передать его обработчику. есть и другие URL, стуктура которых заранее известна, например: гыгыгы... не нужно путаться в показаниях!!! если ты не знаешь как разобрать урл на этапе маппинга, то откуда тебе известно как его разобрать в хендлере!? Если ты знаешь как разобрать его в хэндлере, то почему не можешь сформулировать эти правила в маппинге!? Если у тебя в приложении существуют неизвестные тебе урлы не ведущие на 404 - то это уже не твоё приложение!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 01:51 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно? как его разобрать в хендлере хендлер не занимается задачей разбора урл. иди сынку, учи уроки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 01:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
авторхендлер не занимается задачей разбора урл. иди сынку, учи уроки. да похеру где ты его разбираешь!!! не принципиально!!! ты его разбираешь в ручную - это важно!!! по какому принципу, если принцип тебе изначально не известен?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 07:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?авторЕсли ты удалил контроллер и экшен, а юзер выбрал тип статьи, который ссылается на этот контроллер - что получим? Вот и вопрос, кто из нас упорот. ЮЗЕР НЕ МОЖЕТ ВЫБРАТЬ ТИП СТАТЬИ!!! юзер может выбрать урл, который выбирает опр. типы статей!!! если у статьи неопр. тип то никто ее и не выберет. А может юзер еще и код контроллера должен править? hVosttмсущкоРазница лишь в том, что мои типы и привязки описаны в БД, а у тебя забиты гвоздями в коде. тебе ржавый гвоздь заколотили прямо в темечко. вынь и начни мыслить. У тебя вместо черепной коробки находится мусорный ящик. Вся соль заключается в том, что вернуть уже ничего нельзя. hVosttи что там будет за база такая? прибитая к контроллерам и экшенам намертво? т.е. теперь мы не можем ни название экшена изменить, ни контроллера, ни перегруппировать их (объеденить, разделить), ничего в общем не можем сделать, так как теперь куча ресурсов завязана на конкретные имена экшена железно. а ну да, можно сделать UPDATE. Так это шаблонная архитектура. Можно управлять через тип, менять тип, менять статьи. Никто ни от кого не зависит, типы - для группировки. Сегодня тип прикручен к одному контроллеру, завтра к другому, послезавтра к третьему. А старые статьи как работали, так и работают на старых контроллерах. Это история. Если нужно всё массово пересадить на новый тип, да, просто UPDATE. hVosttты слишком привязался к контроллерам и экшенам. по сути есть тип ресурса и его как-то надо обработать. база данных не должна диктовать реализации каким экшеном воспользоваться. или переноси весь исполняемый код в базу и не ипи мозги. будет ВАЩЕ ГИБКО!! в любой момент код можно поменять ПРЯМ В бАЗЕ! ты че куришь, дятел? Я к ним привязался, потому что такой денормализованный подход более гибок. По сути, какая разница, как управлять типами - не об этом разговор. Разговор про то, что твой хеш - как кобыле пятое колесо. Ты упорот? hVosttмсущко4. Админ ничего не делает, если нужно перекинуть статью из incidents в articles, автор статьи тупо перекидывает её, а в базе просто автоматом меняется контроллер и экшен. ты перепутал СТРУКТУРУ с ТИПОМ РЕСУРСА. incidents и articles -- это у тебя разные каталоги одного и того же типа ресурса. ТАК КАКОГО ХРЕНА ты рулишь этим с помощь контроллеров?? ты откуда грохнулся, малыш? я как раз эту задачу и решил. конкретный article может быть перемещён в любой каталог в структуре сайта, и ни контроллер, ни экшен у него не поменяется. поменяется путь, хлебные крошки, карта сайта, но в реализации, без изменений. incidents и articles - это не каталоги, это типы и контроллеры. В данном случае. Это рулится и с помощью контроллеров, и с помощью роутинга. Что тебя удивляет? У меня конкретный article может быть перемещён в любой "каталог" в структуре сайта, и у него и контроллер и экшен поменяется. И никакого ужаса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 10:12 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 16:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоТак это шаблонная архитектура. похоже ты ещё и с шаблонами работать не умеешь. все твои пляски с бубном в итоге оказываются желанием подогнать ресурс под шаблон, крепким выражением чего служит по твоему глупому мнению экшен с контроллером. печалька. весь дискурс в трубу. вот где собака порылась. мсущкоЕсли нужно всё массово пересадить на новый тип, да, просто UPDATE. глупости говоришь. для того, чтобы сменить шаблон не надо менять экшен. существует масса других механизмов, в ASP.NET MVC их более чем предостаточно. но двоешники студенты меняют в таких случаях экшен... мда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 17:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt, привёл бы реальную схему своей таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 17:42 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропил, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2014, 19:43 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
То что ты трудолюбивый пейсатель - факт широко известный... 15941710 - примеры урлов (штук по 5) 1. Попадут в энтриес редирект 2. Попадут в артиклес детайлс 3. Не обработаются твоим хендлером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 08:42 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТак это шаблонная архитектура. похоже ты ещё и с шаблонами работать не умеешь. все твои пляски с бубном в итоге оказываются желанием подогнать ресурс под шаблон, крепким выражением чего служит по твоему глупому мнению экшен с контроллером. печалька. весь дискурс в трубу. вот где собака порылась. Похоже, ты и думать не умеешь - так, рэндомно лепечешь какую-то ахинею. Какая разница как и где хранить информацию о контроллерах и экшенах, в базе - это более универсально. Гвоздями в коде - более приземлённо, собственно, как и ты мыслишь. Но хэш - это вообще феерический бред. Всё плохо, всё очень плохо. hVosttмсущкоЕсли нужно всё массово пересадить на новый тип, да, просто UPDATE. глупости говоришь. для того, чтобы сменить шаблон не надо менять экшен. существует масса других механизмов, в ASP.NET MVC их более чем предостаточно. но двоешники студенты меняют в таких случаях экшен... мда. А какая разница как и что менять, в моём варанте это происходит авоматом, админ тут нафик не нужен. У урла меняется контроллер и экшен, всё. Очередной слив с твоей стороны, нам не привыкать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 11:37 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоКакая разница как и где хранить информацию о контроллерах и экшенах, в базе - это более универсально. разница имеется. контроллеры и экшены есть лишь в терминах реализации. на уровне данных нет никаких экшенов и контроллеров. дурачёк. о чем с тобой разговаривать-то? принципиально, запихивание сведений контроллер/экшен, ни чем не отличается от запихивания туда реализации на чистом C#. ибо какая разница? не неси чепухи человек. мсущкоУ урла меняется контроллер и экшен, всё. Очередной слив с твоей стороны, нам не привыкать. тебе ссы в глаза, всё божья роса. ахинею гонишь, и даже глазом не моргнёшь. думаешь, чисто на своей непрокосновеннйо упёртой самоуверенности, можешь гнать любую чепуху? у себя на кухне с бутылкой пожалуйста, но не здесь. у урла нет никаких контроллеров и экшенов. это в реализации они есть. а урл это урл, логический путь к ресурсу. найди мне в RTFM где написано, что урл должен содержать какие-то контроллеры и экшены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 12:36 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttу урла нет никаких контроллеров и экшенов. это в реализации они есть. а урл это урл, логический путь к ресурсу. найди мне в RTFM где написано, что урл должен содержать какие-то контроллеры и экшены? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. речь об этом, а не об URL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 12:49 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Изопропилречь об этом, а не об URL допустим я хочу обрабатывать вот такие адреса "forum/post/{id}" с помощью контроллера Forum и экшена Post. обычный роутинг "{controller}/{action}/{id}" с этим замечательно справляется. но если вдруг по каким-то причинам надо будет сменить формат URL (допустим заменить post на thread, оставив всё остальное как было), мне что надо будет переименовать экшен ради этого? это что касается URL. что касается привязки "FriendlyURL" к контроллеру/экшену, на уровне базы данных, сохраняя их имена -- недопустимо, хотя бы по причинам банальной бессмысленности данной затеи. я точно такое же решение как у мсу видел ещё хз сколько лет назад у какого-то индуса, который написал такое решение чисто ради примера, чтобы показать саму возможность динамически назначать по URL обработчик. на рабочее решение, которое можно применять при разработке это никак не претендует. как лаба для 2-курса ещё куда ни шло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 12:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
15950001 - капец ты можешь ответить на простой вопрос?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 13:32 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоКакая разница как и где хранить информацию о контроллерах и экшенах, в базе - это более универсально. разница имеется. контроллеры и экшены есть лишь в терминах реализации. на уровне данных нет никаких экшенов и контроллеров. дурачёк. о чем с тобой разговаривать-то? принципиально, запихивание сведений контроллер/экшен, ни чем не отличается от запихивания туда реализации на чистом C#. ибо какая разница? не неси чепухи человек. Очередные изливания пустобреха с нулевым опытом за плечами. Смешно. Причем тут уровень данных, клоун? Ты не в курсе, как пишутся гибкие конфигурируемые приложения? Ты не поверишь, не всё решается через гвозди с хардкодом, есть отдельные настроечные таблицы для разруливания самых разных задач. Да и только упоротый дятел может вонять на "уровень данных", при этом во всю используя настроечную таблицу с хешами. Двойные стандарты, маленький? Какая разница, чистый C# или грязный, в моём рецепте урлы конфигурятся контроллером, экшеном и параметром. Это 100% покрывает любые задачи без вмешательства в код и куда-то там еще. Если твой скупой моск не в состоянии это осознать, можешь дальше изобретать лисапеды с хешами. А лучше выпей яду. hVosttмсущкоУ урла меняется контроллер и экшен, всё. Очередной слив с твоей стороны, нам не привыкать. тебе ссы в глаза, всё божья роса. ахинею гонишь, и даже глазом не моргнёшь. думаешь, чисто на своей непрокосновеннйо упёртой самоуверенности, можешь гнать любую чепуху? у себя на кухне с бутылкой пожалуйста, но не здесь. у урла нет никаких контроллеров и экшенов. это в реализации они есть. а урл это урл, логический путь к ресурсу. найди мне в RTFM где написано, что урл должен содержать какие-то контроллеры и экшены? Как на тебя не лей ушат помоев, тебе всё побоку. Не устал тупить как обезьянка в бреду? У урла есть экшен и контроллер, заруби это себе на носу. На тебе rtfm http://msdn.microsoft.com/ru-ru/library/dd410269(v=vs.100).aspx The ASP.NET MVC framework maps URLs to classes that are referred to as controllers. Controllers process incoming requests, handle user input and interactions, and execute appropriate application logic. A controller class typically calls a separate view component to generate the HTML markup for the request. Action methods typically have a one-to-one mapping with user interactions. Examples of user interactions include entering a URL into the browser, clicking a link, and submitting a form. Each of these user interactions causes a request to be sent to the server. In each case, the URL of the request includes information that the MVC framework uses to invoke an action method. When a user enters a URL into the browser, the MVC application uses routing rules that are defined in the Global.asax file to parse the URL and to determine the path of the controller. The controller then determines the appropriate action method to handle the request. By default, the URL of a request is treated as a sub-path that includes the controller name followed by the action name. For example, if a user enters the URL http://contoso.com/MyWebSite/Products/Categories, the sub-path is /Products/Categories. The default routing rule treats "Products" as the prefix name of the controller, which must end with "Controller" (such as ProductsController). It treats "Categories" as the name of the action. Therefore, the routing rule invokes the Categories method of the Products controller in order to process the request. If the URL ends with /Products/Detail/5, the default routing rule treats "Detail" as the name of the action, and the Detail method of the Products controller is invoked to process the request. By default, the value "5" in the URL will be passed to the Detail method as a parameter. Я на основе своей конфигурации переопределяю автомаппинг mvc и выдаю требуемый результат. Что тебя смущает, дитя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 13:42 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
ИзопропилhVosttу урла нет никаких контроллеров и экшенов. это в реализации они есть. а урл это урл, логический путь к ресурсу. найди мне в RTFM где написано, что урл должен содержать какие-то контроллеры и экшены? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. речь об этом, а не об URL Пациент не одупляет, что помимо его гвоздей с пластелином, бывают ещё более гибкие конфигурируемые варианты :) Ну ничего, всё приходит с опытом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 13:44 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:00 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкопри этом во всю используя настроечную таблицу с хешами. Двойные стандарты, маленький? 1. это не настроечная таблица, это укороченный URL до размера хеша. про минификаторы URL слышал? 2. хеши на уровне реализации, реализацию можно полностью сменить, перестать пользоваться хешами, или сменить механизм роутинга, пересадить всё на node.js какой-нибудь... на данные это никак не повляет. хватит уже строить из себя умного. мсущков моём рецепте урлы конфигурятся контроллером, экшеном и параметром твой рецепт это курам на смех. мсущкоУ урла есть экшен и контроллер, заруби это себе на носу. На тебе rtfm смеёмся над тобой вместе с тапками... это ж надо. "у урла есть экшен" )))))) мммммммммммда............ ты чего куришь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкобывают ещё более гибкие конфигурируемые варианты бывают, спору нет. но не твой убогий деревянный запил в стиле дворника, дорвавшегося до клавиатуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:05 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
15952039 - че боксер!? Или под дурака косишь? Смотри не привыкни... ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:16 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно? 15952039 - че боксер!? Или под дурака косишь? Смотри не привыкни... ;))) срач заказывали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:22 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Ну то есть на говнокодил и даже сам не понял для чего!? Урлы которые будут обрабатываться твоим кодом живут исключительно в твоей голове и нам ты их показывать не собираешься! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:48 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?Ну то есть на говнокодил и даже сам не понял для чего!? Урлы которые будут обрабатываться твоим кодом живут исключительно в твоей голове и нам ты их показывать не собираешься! а, тебе урлы нужны? http://blabla.ru/about http://blabla.ru/services http://blabla.ru/services/one http://blabla.ru/services/two http://blabla.ru/services/three/details http://blabla.ru/services/three/feedback http://blabla.ru/category1/subcategory2/subcategory3/some-good-for-sale http://blabla.ru/category1/subcategory2/subcategory3/some-good-for-sale/recommended да как угодно в общем. как сео-боту в глову взбредёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Ты реально тупой? Какие из них обработаются твоим кодом и попадут в энтриес редирект Какие из них попадут в артиклс детайлс Какие из них вообще не попадут на обработку? Специально для мсу - бд не моя и располагается где нибудь в штатах - какие контроллеры и экшены я смогу применить исходя из твоей логики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:17 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?Ты реально тупой? грубость-не-тупость? просто интересно?Какие из них обработаются твоим кодом и попадут в энтриес редирект Какие из них попадут в артиклс детайлс Какие из них вообще не попадут на обработку? 1. считаем хеш URL 2. ищем хеш в таблице 2.А. нашли. смотрим на тип ресурса, отдаём зарегистрированному обработчику ID ресурса. 2.Б. не нашли. отрабатываем следующий роутинг или возвращаем 404. что непонятного? может тебе мозгов надо прикупить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?Специально для мсу - бд не моя и располагается где нибудь в штатах - какие контроллеры и экшены я смогу применить клоунада ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:27 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
2 пункт - в таблице это в БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:32 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?2 пункт - в таблице это в БД? в памяти. саму таблицу можно хранить в Cache. или вовсе таблицу хранить снаружи каким-нибудь Redis-ом. зависит от конкретной ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:43 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Меня интересует природа этой таблицы? Откуда она вообще появляется? При записи нового поста на форуме (к примеру) каким образом в таблицу соответствий заносятся значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:54 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?Меня интересует природа этой таблицы? Откуда она вообще появляется? При записи нового поста на форуме (к примеру) каким образом в таблицу соответствий заносятся значения? заполняется при первом запуске в отдельном потоке. надо позаботиться, чтобы таблица сохранялась в памяти, если веб-приложение останавливается или перезапускается. либо заполняется по ходу дела в режиме кеша. либо, при непреодолимом желании, хеши записываются в базу и считываются скопом. зависит от задач, от природы данных, от требований, от технологических возможностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 16:22 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?При записи нового поста на форуме (к примеру) каким образом в таблицу соответствий заносятся значения? если стуктура форума соотносится с путём в ссылке, то: РАЗДЕЛ-ФОРУМА ID ALIAS NAME PARENT_ID СООБЩЕНИЕ-ФОРУМА ID TEXT FORUM_ID имя ID раздела форума и/или ID сообщения, можно получить ссылку с помощью CTE запроса, или рекурсивно с помощью LINQ (плохой перфоманс). типо: http://zhivotnie.ru/forum/kotiki/uhod/thread-123141234 но я не думаю, что именно для форума нужна структурная ссылка и такие заморочки. подойдёт обычный способ {controller}/{action}/{id} или как там вы любите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 16:30 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
Вопросов больше не имею! Вы 2+1 реальные укурки!!! Один не умея описать правила подстановки пишет свою таблицу соответствий урл->хеш->тип ресурса->контроллер/экшн и ведет разбор этой дури в собственноручно написанном хэндлере!!!! Второй придумал заипись схему - френдли урл->контроллер/экшн->ид записи в бд и точно так же разбирает это говно в своем хендлере!!!! Третий тупо сочуствует - то одному то другому!!!! Самое смешное что еще и умудряются поспорить друг с другом!!! Ппц - форум стух... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 17:00 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?Вопросов больше не имею! правильно, откуда в пустой голове будут вопросы. если любая информация, которая туда попадает, начинает резонировать. лучше не думай и не задавай вопросов. жуй травку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 17:06 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttпросто интересно?Меня интересует природа этой таблицы? Откуда она вообще появляется? При записи нового поста на форуме (к примеру) каким образом в таблицу соответствий заносятся значения? заполняется при первом запуске в отдельном потоке. надо позаботиться, чтобы таблица сохранялась в памяти, если веб-приложение останавливается или перезапускается. либо заполняется по ходу дела в режиме кеша. либо, при непреодолимом желании, хеши записываются в базу и считываются скопом. зависит от задач, от природы данных, от требований, от технологических возможностей. Ты вообще с дурдома пришел, признавайся? Попробуй в цикле пропусти сотню другую миллионов записей и запихни в кеш Да у тебя всё раком встанет. Срочно читать мс архитектурный гайд по кеши, где и как его использовать. У тебя ветер в башке. А самое главное, пока твоя кеш будет наполняться пол дня, в это время у тебя юзеры будут отваливаться по битым ссылкам. Только упоротый из кеши будет делать БД. Тебя к архитектуре нельзя допускать и на пушечный выстрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 17:46 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоПопробуй в цикле пропусти сотню другую миллионов записей и запихни в кеш Да у тебя всё раком встанет. я ждал именно этого камента при чём давно... одуплился блин. ладно закрывать пора тему. не перспективная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 17:51 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
У тебя мозг засран какой-то шехулой из рекламы корма для поросят. У меня настроечная таблица, суть ее - расширение основной. Маппинг на живые урлы с указанием контроллеров и экшенов. Денормализация - для перформанса, уникальный индекс по урлу. Нашли урл, на лету взялм контроллер и действие, в путь. Всё прозрачно и просто. И то я противник использования такого подхода, только нативный роутинг мвц. Это быстро и нативно. И отлично индексируется поисковиками. Максимум, могу убложить сеошников и наложить сахар в урл. Но не более того. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 18:03 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЭто быстро и нативно. это далеко не быстро и очень наивно. основная задача с точки зрения СЕО -- это ЧПУ и отображение структуры сайта в URL. когда ты перемещаешься на уровень ниже (глубже) на сайте, к URL-у добавляется сегмент. когда возвращаешься "выше", последний сегмент убирается. у тебя же какое-то бестолковое строковое поле с FriendlyUrl, -- ни к селу ни к городу. никакой СЕО-шкин, даже на всю голову майданутый, не будет ручками прописывать каждому ресурсу свой личный URL. это абсолютно неюзабельно, следовательно просто никчёмный мусор. накуя? можно удачно совмещать и "нативный" подход и структурный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 18:25 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
15953758 - оно высказало мнение!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:21 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоЭто быстро и нативно. это далеко не быстро и очень наивно. Это просто пипец как бысто и нативно, никаких промежуточных костылей не нужно. Ссылки честно генерятся через @Html.ActionLink, никакой дополнительной магии. hVosttосновная задача с точки зрения СЕО -- это ЧПУ и отображение структуры сайта в URL. когда ты перемещаешься на уровень ниже (глубже) на сайте, к URL-у добавляется сегмент. когда возвращаешься "выше", последний сегмент убирается. Я тебе десять раз уже сказал, URL - это указатель ресурса, а не деревья, структура или класс. Если нужна правильная навигация, для этого делается штатный сайт мап, краулеры его любят и отлично всё структурируется в иерархическом виде. Ты просто не умеешь это готовить. Не нужно в URL пихать какую-то логику. hVosttу тебя же какое-то бестолковое строковое поле с FriendlyUrl, -- ни к селу ни к городу. никакой СЕО-шкин, даже на всю голову майданутый, не будет ручками прописывать каждому ресурсу свой личный URL. это абсолютно неюзабельно, следовательно просто никчёмный мусор. накуя? Дурик, FriendlyUrl - это и есть тот "красивый" URL, который ты хешируешь и пихаешь в (о Боже!) кеш. Я тебе уже писал, ничего ручками не пишется, ссылки генерятся автоматом, например, "news/29/04/2014/{id}-{name}". Хотя если нужно ручками, то можно и ручками, в систему это легко ложится. Включи уже мозг, пионер. hVosttможно удачно совмещать и "нативный" подход и структурный. Если есть голова не плечах. Но это не твой случай, поверь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:39 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно? 15953758 - оно высказало мнение!!! Слушай, чучело, твои высеры вообще не несут никакой смысловой нагрузки. Особенно после твоего 15952747 ацкого отжига про "БД не моя, она в штатах" с тобой вообще не о чем толковать. Поржал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:42 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
пропустим на счёт структурных ссылок, у тебя это вопрос идеологии, я уж понел. ну на всякий случай мыслишко: "{id}" нормальный URL? вообще ничего лишнего. мсущкоСсылки честно генерятся через @Html.ActionLink, никакой дополнительной магии. а вот здесь по-подробней. как у тебя FriendlyUrl генерится из базы с помощью ActionLink. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:47 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
а я с тобой и не толкую!!! мне было просто интересно понять об чем спич! хранение урлов\хэша с указателем на тип\контроллер\экшн ради вызова контроллер\экшн + ContentID где бы то нибыло - профит ещё тот!!! ржут все кто читает вашу переписку!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:52 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
15954916 - Ооо!!! вот вы уже и подружились - значит сработало ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:55 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttпропустим на счёт структурных ссылок, у тебя это вопрос идеологии, я уж понел. ну на всякий случай мыслишко: "{id}" нормальный URL? вообще ничего лишнего. Ну серьезно, погляди на тот же крупнейший медиахолдинг РБК. Они нанимают себе 100500 сеошников, у них такие рейтинги, что тебе не снилось. И что мы видим? http://top.rbc.ru/incidents/27/04/2014/920761.shtml То, о чем я тебе говорил. "incidents/27/04/2014/{id}". Заметь, они даже сахар типа твоего любимого транслита не кладут в URL. И всё у них хорошо. P.S. Если честно, немного бесит их ".shtml", какой-то костыль имхо. hVosttмсущкоСсылки честно генерятся через @Html.ActionLink, никакой дополнительной магии. а вот здесь по-подробней. как у тебя FriendlyUrl генерится из базы с помощью ActionLink. У меня - никак, я же говорил, что не использую этот упоротый сеошный способ. Я просто тебе накидал архитектурный рецепт, как взрослые дяди делают такие вещи. А ссылки генерятся просто у этих дядь: в модель уже приходит собранный URL, так что собирать его через razor не имеет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:57 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно? ржут все кто читает вашу переписку!!! шизофрения в глубокой стадии? ты и твоя прелесть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:58 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
просто интересно?а я с тобой и не толкую!!! мне было просто интересно понять об чем спич! хранение урлов\хэша с указателем на тип\контроллер\экшн ради вызова контроллер\экшн + ContentID где бы то нибыло - профит ещё тот!!! ржут все кто читает вашу переписку!!! Да мне фиолетово, с кем ты толкуешь, а с кем нет. Ты несёшь гнусную околопоносицу, которая не поддается здравому смыслу. А пытаться что-то доказывать пробитому чайнику нет никакого желания. Так что можешь сидеть дальше в луже и, наморщив лоб, выдувать очередную какашку в форум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 20:59 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоНу серьезно, погляди на тот же крупнейший медиахолдинг РБК. Они нанимают себе 100500 сеошников, у них такие рейтинги, что тебе не снилось. И что мы видим? http://top.rbc.ru/incidents/27/04/2014/920761.shtml То, о чем я тебе говорил. "incidents/27/04/2014/{id}". Заметь, они даже сахар типа твоего любимого транслита не кладут в URL. И всё у них хорошо. P.S. Если честно, немного бесит их ".shtml", какой-то костыль имхо. отличные ссылки! не к чему придраться. только к shtml, но это пустяк. мсущкоА ссылки генерятся просто у этих дядь: в модель уже приходит собранный URL, так что собирать его через razor не имеет смысла. не-не-не. ты говорил про ActionLink. у тебя где-то в базе хранится FriendlyUrl. ты сказал, что легко ссылку получить через ActionLink. интересно было бы посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:02 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttне-не-не. ты говорил про ActionLink. у тебя где-то в базе хранится FriendlyUrl. ты сказал, что легко ссылку получить через ActionLink. интересно было бы посмотреть. Ты не понял. Вот, что я говорил: МСУЭто просто пипец как бысто и нативно, никаких промежуточных костылей не нужно. Ссылки честно генерятся через @Html.ActionLink, никакой дополнительной магии. Имелось ввиду использование нативного (штатного) механизма MVC, без всех этих сеошностей. Ну то есть классика, без посредников. Такой способ самый быстрый и простой. Все эти базы и FriendlyUrl - от лукавого, всё это нам навязывают тупые сеошники. По возможности их нужно бить палками и не вестись на их уловки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:06 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоИмелось ввиду использование нативного (штатного) механизма MVC, без всех этих сеошностей. Ну то есть классика, без посредников. Такой способ самый быстрый и простой. Все эти базы и FriendlyUrl - от лукавого, всё это нам навязывают тупые сеошники. По возможности их нужно бить палками и не вестись на их уловки. с точки зрения разработки ActionLink/Url.Action переоценить трудно. если такая возможность предоставится, то конечно можно и побить какого-нибудь сеошника но в реали я сталкивался с таким требованием, обеспечеть строгую структурность URL в соответствии с иерархической структурой данных. админ просто перемещает ресурс в дереве и он меняет свой адрес. в таких случаях также необходимо проверить по логам не приходил ли по этому адресу один из зарегистрированных краулеров (яндекс, гугол, майл.ру), и если приходил, то обеспечить редирект со скользящим сроком на 1 мес. это ещё далеко не все из всех требований сео-группы. ты понимаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:15 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttно в реали я сталкивался с таким требованием, обеспечеть строгую структурность URL в соответствии с иерархической структурой данных. Я не спорю, задачи бывают разные и если они тебе пришли сверху, нужно тупо исполнять. Исполнителей я как-раз не осуждаю, я осуждаю тех домохозяек, которые спускают эти требования. hVosttадмин просто перемещает ресурс в дереве и он меняет свой адрес. в таких случаях также необходимо проверить по логам не приходил ли по этому адресу один из зарегистрированных краулеров (яндекс, гугол, майл.ру), и если приходил, то обеспечить редирект со скользящим сроком на 1 мес. это ещё далеко не все из всех требований сео-группы. ты понимаешь? Жуть. У меня нет слов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:20 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоЖуть. У меня нет слов да, и в шаблоне ссылка на ресурс делается примерно таким образом: А в нашем захолустье Гадюкино давече проходил концерт группы <a href="[{1241}]">Похмелье</a>! Каждый кто приходил, считал своим долгом запустить в направлении сцены веником от нашего партнёра <a href="[{1113}]">ВеникПромХоз</a>... т.е. ID надо ещё превратить в расово правильную ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:31 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttт.е. ID надо ещё превратить в расово правильную ссылку. Да. Для этого нужно сджойнить таблицу сущностей и настроечную таблицу с урлами, джойн идёт как-раз по ID. На выходе мы получаем наш FriendlyUrl, который мы скармливаем в href. Такие вещи разруливаются только с помощью БД, никаких кешей и хешей. И обязательно сделать 2 индекса, на ID сущности и на FriendlyUrl. По второму индексу будет лупить, когда юзер ткнёт в URL. Только такая конструкция будет хоть как-то шевелиться. Но я против всего этого, я за натив! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 21:38 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоНо я против всего этого, я за натив! гражданин с крепкой гражданской позицией в общем было сделано гибридное решение, в базе к ресурсу хранится не FriendlyUrl, а хеш от ссылки (просто хеш sha-256 считается оооочень быстро, коллизии практически исключены, и он короче полной ссылки, что для индекса очень хорошо). в памяти никакой таблицы, конечно, не строится (это накладно по времени прочитать всю базу), просто ссылки по ходу дела кешируются по хешу с низким приоритетом, чтобы снизить нагрузку на БД, как для самой частой операции поиска. сама идея с хешем успешно применяется в реализации MVC. именно таким образом работает кеширование путей к Views, и OutputCache для ChildAction (в длинную строку собирается название контроллера + экшена + все наименования и значения параметров, считается хеш от этой строки и данные заталкиваются в Cache по ключу-хешу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 22:01 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttв общем было сделано гибридное решение, в базе к ресурсу хранится не FriendlyUrl, а хеш от ссылки (просто хеш sha-256 считается оооочень быстро, коллизии практически исключены, и он короче полной ссылки, что для индекса очень хорошо). Не нужно никакого хеширования, абсолютно лишняя операция, которая несёт в себе только вред. 1. Лишние преобразования - потери производительности на апп сервере. 2. Прозрачность данных. Как говорится все мы люди - зашёл, подправил. По такому принципу можно и все бизнес данные хешировать. Для красоты, чтобы было. hVosttв памяти никакой таблицы, конечно, не строится (это накладно по времени прочитать всю базу), просто ссылки по ходу дела кешируются по хешу с низким приоритетом, чтобы снизить нагрузку на БД, как для самой частой операции поиска. Кешировать что-то типа топ-10 новостей - без проблем, это только на пользу. Но эти 10 записей можно кешировать и по ключу URL. Никаких хешей, у тебя навязчивая идея всё захешировать :) Будь проще. hVosttсама идея с хешем успешно применяется в реализации MVC. Это не говорит о том, что хеш нужно всюду сувать. В 99% случаев он нафиг не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 22:08 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVosttэто ещё далеко не все из всех требований сео-группы это их бизнес, ничего личного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 22:28 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
hVostt, я заметил ещё одно нае..ово с твоей стороны :) 15941710 Ты уверен, что SHA1 будет работать в паре с гуидом? )) Может таки речь о MD5CryptoServiceProvider? Либо если хочется именно SHA1, то только через Array.Resize(ref hash, 16) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 22:37 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
мсущкоhVostt, я заметил ещё одно нае..ово с твоей стороны :) 15941710 Ты уверен, что SHA1 будет работать в паре с гуидом? )) Может таки речь о MD5CryptoServiceProvider? Либо если хочется именно SHA1, то только через Array.Resize(ref hash, 16) да-да, я заметил, что у кого-то внезапно включилась голова конечно, SHA1 размером 160 бит не влезет в контейнер Guid. но это всё мелочи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 07:29 |
|
||
|
как сделать ...fold1/default.aspx?id=7 заменить на ...fold1/?id=7
|
|||
|---|---|---|---|
|
#18+
я тут классный рецепт намутил Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:06 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1357383]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
216ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 534ms |

| 0 / 0 |
