X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

6 страниц V  < 1 2 3 4 5 6
Открыть тему
Добавить ответ в эту тему
> Посоветуйте CMS для сайта
estic
estic
сообщение 15.10.2022, 11:54; Ответить: estic
Сообщение #52


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

Цитата(WoWeb @ 15.10.2022, 10:02) *
В базе можно сделать url с уникальным индексом и выборку делать по url - тогда проблем со скоростью не будет но в цифровом id конечно быстрее.
Я знаю. В моих CMS в основном используются символьные идентификаторы. На первом уровне без вариантов (если даже там всплывает числовой идентификатор, то он хранится, как символьный).

Цитата(WoWeb @ 15.10.2022, 10:02) *
Я в своих движках делаю такой: site.com/2351/article_url/
По-моему, число на первом уровне для страниц (а не для дополнительно подгружаемых файлов) смотрится не очень хорошо.

/2351 работает быстрее, чем /p/2351, только если у вас нет предварительного сопоставления с символьными идентификаторами, т.е. когда все адреса начинаются с числового идентификатора. Конечно, можно делать разветвление, анализируя первый символ и т.п., но тогда нужно быть уверенным, что среди символьных идентификаторов первого уровня нет идентификаторов, начинающихся с цифры и т.п.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MakDonald
MakDonald
Topic Starter сообщение 15.10.2022, 18:13; Ответить: MakDonald
Сообщение #53


Пацаны, в двух словах, какой именно вариант вы мне предлагаете использовать в Wordpress, такой - mysite.com/%post_id% ?

Сообщение отредактировал MakDonald - 15.10.2022, 18:14


--------------------
Биржа доменов - https://birzhadomenov.com ,
телеграм биржи - https://t.me/birzhadomenov ,
чат биржи - https://t.me/chatbirzhidomenov .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 15.10.2022, 18:19; Ответить: WoWeb
Сообщение #54


estic, У меня единая точка входа, там парсится url и далее уже загружаются нужные шаблоны, идентификатор парсится как числовой и он является id записи + легкий 301 редирект, если url не совпадает с тем что в базе - работает редирект на нужный.

MakDonald, Вы сейчас просили что использовать WP движок или структуру url. Я бы начал с WP а далее если не будет вытягивать - тогда уже пилить свое что то

Сообщение отредактировал WoWeb - 15.10.2022, 18:20


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
malamut
malamut
сообщение 15.10.2022, 21:47; Ответить: malamut
Сообщение #55


Цитата(MakDonald @ 15.10.2022, 16:13) *
mysite.com/%post_id% ?

Ради интереса проверил с помощью Query Monitor на стандартной теме при смене структуры с /%postname%/ на /%post_id%/ или ?p=%post_id% WP делает на один запрос к базе меньше.

MakDonald, рассуждения касательно структуры URL были в разрезе собственных CMS. Конкретно для WP - нужно проверять для свой темы/наборы плагинов.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MakDonald
MakDonald
Topic Starter сообщение 16.10.2022, 10:57; Ответить: MakDonald
Сообщение #56


malamut, /%post_id%/ - на один запрос меньше ?


--------------------
Биржа доменов - https://birzhadomenov.com ,
телеграм биржи - https://t.me/birzhadomenov ,
чат биржи - https://t.me/chatbirzhidomenov .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 16.10.2022, 12:37; Ответить: estic
Сообщение #57


Цитата(MakDonald @ 16.10.2022, 9:57) *
/%post_id%/ - на один запрос меньше ?
Да. Как выше написал, для ЧПУ и устранения неоднозначности можно и /post/%post_id%/ или /post%post_id%/ (если это "или" поддерживается в WP).

Хотя неоднозначность все равно может быть, например /%category%/category/ с идентификатором категории "post". Надеюсь, понятно, что потом ничего с идентификатором "post" на первом уровне создавать не нужно. В моих CMS обычно с этим нет проблем, а в WP по идее могут быть.

Если там можно расставлять приоритеты маршрутам, поставьте /post/%post_id%/ на первое место (наивысший приоритет), чтобы в один прекрасный день не перестали отображаться страницы постов из-за "перекрытия".

Кстати, теоретически добавление префикса /post/ в качестве статической части шаблона маршрута тоже может приводить к появлению дополнительного запроса. Что-то не помню, чтобы WP хранил маршруты в файлах. Нужно проверить. В моих CMS обычно это тоже так. Правда, в высоконагруженных проектах этот запрос оптимизируется вплоть до использования NoSQL ("ключ-значение", база данных в памяти и т.д.).


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WGN
WGN
сообщение 16.10.2022, 18:23; Ответить: WGN
Сообщение #58


Цитата(WoWeb @ 15.10.2022, 17:19) *
тогда уже пилить свое что то

Это если человек понимает что-то в этом, а то время будет потрачено зря.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DUbiev
DUbiev
сообщение 16.10.2022, 19:39; Ответить: DUbiev
Сообщение #59


Цитата(estic @ 16.10.2022, 12:37) *
чтобы в один прекрасный день не перестали отображаться страницы постов из-за "перекрытия".


а что есть !перекрытие" в данном случае?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 17.10.2022, 11:59; Ответить: estic
Сообщение #60


Цитата(DUbiev @ 16.10.2022, 18:39) *
а что есть "перекрытие" в данном случае?
Появление чего-то более приоритетного с идентификатором "post" на первом уровне. Это может быть не только другой маршрут со статическим префиксом /post/ в адресном шаблоне. Некоторые системы поддерживают тестирование переменных частей в шаблонах маршрутов, например при наличии маршрутов с шаблонами
1) /%category%/category/
2) /post/%postname%/
может быть все хорошо, пока не появится категория с идентификатором "post". За счет использования %post_id% (вместо %postname%) данный пример для нас безопасен, но в общем случае опасность сохраняется.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
6 страниц V  < 1 2 3 4 5 6
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыUndetectable - антидетект браузер для быстрой и безопасной работы в сети.
20 Undetectable Browser 8254 Вчера, 20:26
автор: Undetectable Browser
Горячая тема (нет новых ответов) LITE.HOST - хостинг для тех, кто любит не переплачивать
50 akkyoh 20340 Вчера, 17:02
автор: akkyoh
Горячая тема (нет новых ответов) Продаю недорогие и качественные статьи для Вашего сайта.
Подбор качественного контента из Вебархива.
32 kuz999 24203 Вчера, 5:47
автор: kuz999
Открытая тема (нет новых ответов) Комплексные решения по оптовым ценам для Любых сайтов!
Вечные ссылки, улучшение ПФ, стратегии продвижения, лучшие предложения
6 Jaguar777 3520 7.12.2022, 15:04
автор: Jaguar777
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыPST.net | Виртуальные карты для оплаты Google Ads, Facebook Ads
1 PSTnet 1101 6.12.2022, 18:08
автор: PSTnet


 



RSS Текстовая версия Сейчас: 9.12.2022, 6:08
Дизайн