У дружественных URL-адресов, таких как http://edition.cnn.com/2013/06/06/sport/abedi-pele-ayew-ghana-football/index.html
, нет идентификационных номеров. Очевидно, должно быть какое-то отображение, но лучший способ получить данные. Идентификаторы велики, потому что они могут быть проиндексированы, так что есть ли хеширование, или есть лучший метод?Эффективный доступ к базе данных без ID
ответ
Большинства современного CMSs сохранить внутренний идентификационный номер для каждой статьи, а также связать каждую статью с alias
или permalink
или search engine friendly (SEF) URL
, который является дружественным именем вы имеете в виде в URL. Это довольно просто, на самом деле: вам просто нужно сохранить ассоциативный массив дружественных URL-адресов и их соответствующих идентификаторов. Если пользователь запрашивает дружественный URL-адрес foo, сайт будет знать, что он соответствует странице со строкой идентификатора.
Вот как много популярных CMSs ручки синонимов/постоянные ссылки/URL-SEF:
Я понимаю, что должен быть какой-то поиск, однако я до сих пор не понимаю, как это было бы эффективно сделано в базе данных. Использование идентификаторов дает дополнительное преимущество индексирования, поэтому как большие сайты делают это без идентификаторов в URL? – happygilmore
- 1. Более эффективный доступ к базе данных
- 2. Доступ к базе данных без phpMyAdmin
- 3. Доступ к базе данных
- 4. Доступ к базе данных Java
- 5. Доступ к пользовательскому интерфейсу без доступа к базе данных
- 6. ColdFusion 8 доступ к базе данных MySQL без источника данных
- 7. Доступ к базе данных truecaller
- 8. Доступ к базе данных Azure
- 9. Доступ к базе данных удаленно
- 10. Доступ к базе данных WORDNET
- 11. Прямой доступ к базе данных
- 12. Async доступ к базе данных
- 13. PhpStorm Доступ к базе данных
- 14. Доступ к базе данных Query
- 15. Доступ к базе данных оракула
- 16. OpenERP доступ к базе данных
- 17. Депозит Доступ к базе данных
- 18. Django: доступ к базе данных
- 19. Доступ к базе данных Luminus
- 20. Доступ к базе данных WordPress
- 21. Доступ к базе данных MySQL
- 22. Доступ к базе данных поврежден?
- 23. Доступ к базе данных Joomla
- 24. Доступ к базе данных CakePHP
- 25. Доступ к базе данных ADO.NET
- 26. Удаленный доступ к базе данных
- 27. Доступ к базе данных Autobackup
- 28. Доступ к базе данных в asp.net
- 29. Лучший способ получить доступ к базе данных
- 30. Доступ к базе данных UPDATE с подзапросом
Я не знаю, почему это не по теме. можете ли вы дать отзыв о том, как перефразировать вопрос, чтобы я мог снова открыть его. – happygilmore