Slug - это часть URL-адреса, которая описывает или заголовки страницы и обычно содержит ключевое слово rich для этой страницы, улучшая SEO. например В этом URL-адресе PHP/JS - Create thumbnails on the fly or store as files последний раздел «php-js-create-thumbnails-on-the-fly-or-store-as-files» - это пуля.Должен ли я создать пулю на лету или хранить в БД?
В настоящее время я сохраняю пул для каждой страницы с записью страницы в БД. Пул генерируется из поля «Название», когда страница создается и сохраняется на странице. Тем не менее, я рассматриваю возможность создания пули на лету, если я хочу ее изменить. Я пытаюсь понять, что лучше и что сделали другие.
До сих пор я придумал эти про очков за каждый один:
магазин Slug: - «Быстрее» процессор не нужно генерировать его каждый раз (генерируется один раз)
Генерировать на лету: - Гибкий (можно настроить алгоритм пробивки и не нужно восстанавливать всю таблицу). - Менее свободное место в DB - Меньше данных переводимых с DB на App
Что еще я пропустил и как сделать/вы сделаете это?
EDIT:
Я просто хотел уточнить, что выглядит как недоразумение в ответах. Пульс не влияет на посадку на правильной странице. Чтобы понять это, просто отрубите или калечите любую часть пули на этом сайте. например .:
PHP/JS - Create thumbnails on the fly or store as files
PHP/JS - Create thumbnails on the fly or store as files
PHP/JS - Create thumbnails on the fly or store as files
все будет считать вас на той же странице. Слиз никогда не индексируется.
Вам не нужно будет сохранять старые слизняки. Если вы приземлились на странице с «старым слипом», вы можете обнаружить это и просто переадресовать 301 на правильно «пробитый». В приведенных выше примерах, если Stack Overflow реализовал его, тогда, когда вы приземлились на любую из ссылок с усеченными слизнями выше, это сравнило бы слизень в url с тем, который был сгенерирован текущим алгоритмом slug, и если бы он отличался от 301 перенаправлять на ту же страницу, но с новым слизнем.
Помните, что все встроенные ссылки немедленно будут использовать новый алгоритм, и только ссылки извне указывают на использование старого пула.
Это действительно хороший момент, о котором я не думал и является самой убедительной причиной, о которой я слышал до сих пор, для хранения пули в БД. Ручное вмешательство создания пули. Благодаря! – Guy