Я пишу блог на Python и дошел до того, что мне нужно выбрать схему URL для использования. Соблазнительно просто перечислить записи начала и конца, например:
http://myblog.com/1
http://myblog.com/2
...
http://myblog.com/1568
А на стороне сервера я бы просто разместил записи в блоге в списке python. Однако я опасаюсь, что по мере увеличения списка будет происходить медленный переход к запрашиваемой записи. Я не знаю, насколько большими (как в памяти) будут записи, поэтому я не могу сохранить их в массиве более низкого уровня (если он есть даже в python) или в таблице фиксированного размера любого типа.
Другой вариант, о котором я думаю, - это префикс URL-адреса записи к году:
http://myblog.com/2010/1
http://myblog.com/2010/2
http://myblog.com/2011/1
Полагаю, это ускоряет процесс, поскольку я могу хранить записи в древовидной структуре:
entries = {
'2010': [entry1, entry2, ...],
'2012': [entry1, entry2, ...]
}
Как бы вы это сделали? Я оставляю дискуссию открытой, поскольку мне интересно, как люди думают здесь.
Спасибо!