Я предпочитаю использовать параметр GET URL, как в URL? Pg = #. Это очень распространено и предоставляет стандартную визуальную подсказку пользователям о том, что происходит. Например, если я хочу добавить в закладки одну из этих страниц или создать внешнюю ссылку, я знаю, не думая, что могу сбросить параметр pg, чтобы он указывал на «последний» индекс главной страницы. С внедренным # это не так очевидно ... я не включаю параметр? Я всегда должен устанавливать это в 1? Это совсем другой базовый URL? На мой взгляд, разбиение на страницы через параметр GET делает несколько более разумным URL-адрес, поскольку существует приемлемое значение по умолчанию, если параметр не указан и параметр не влияет на базовый URL-адрес.
Кроме того, хотя я не могу доказать это, у меня возникает теплое нечеткое ощущение, что у Google больше шансов выяснить природу содержимого этой страницы (то есть, что это индекс с разбивкой по страницам на дополнительные данные, и потенциально часто обновляются) по сравнению со страницей #, встроенной в URL, которая будет более непрозрачной.
Тем не менее, я бы сказал, что это личное предпочтение на 99%, и я очень сомневаюсь, что есть какие-то реальные функциональные различия, так что выбирайте то, что проще и лучше вписывается в ваш нынешний способ ведения дел.
РЕДАКТИРОВАТЬ: Забыл упомянуть, что мое мнение относится к Django ... У меня есть несколько приложений Django, поэтому я относительно знаком с тем, как они создают свои URL, и я все еще использую параметр "pg" GET с этими приложениями вместо того, чтобы встраивать его непосредственно в URL.