Когда мы собираемся создать сайт - в первую очередь мы должны продумать то, как он будет использоваться. Это может быть простой сайт-визитка или очень сложный форум с хранением новостей и разными рангами для различных пользователей. Так или иначе существует несколько проверенных способов разместить огромное количество информации на сайте в удобном виде и об этом сегодня и пойдёт речь.
- Пагинатор - это классическая возможность упаковать информацию и делается на многих сайтах. Суть заключается в том, что на странице мы размещаем сколько-то пунктов информации, а когда этих пунктов становится больше, то мы делаем следующую страницу(page) и тем самым не перегружаем страницу. Таким образом можно оформлять новости, темы на форуме, сообщения в теме и так далее. Даже продукты в магазине можно оформлять таким образом.
- Поиск - банальный инструмент. Он используется на каждом втором сайте, который сложнее сайта-визитки. Информация хранится на сервере и её может быть очень много. Поиск может по слову или комбинации слов выдать нам наиболее похожее. Так же иногда вместе с поиском идёт сразу и следующий пункт.
- Фильтрация - это очень интересный инструмент, применение которого зависит от того, что вам нужно. Вы можете на сайтах выбирать диапазон цен, производитель, характеристики и так далее. Он обычно идёт вместе с поиском, но встречается также и отдельно.
- Теги - это я встречаю намного реже. По сути, это ключевые слова, которые указываются у чего-либо. Например, у товара или у видео. Теги - это не прямой поиск, а выбор по ключевому слову, которое содержится не в названии, а в перечислении принадлежности к категориям. Например, в магазине, в котором продаются товары для рыбалки у нас есть категория "Удочки" это не поиск и не фильтрация. А уже внутри такой категории мы сможем, если есть такая возможность на сайте - поискать или отфильтровать.
Но зачем вообще нужно сжимать информацию? Дело в том, что для того, чтобы сайт работал быстро и пользователь на нём оставался, как можно дольше, то мы должны сделать сайт, как можно более простым и эффективным. Чтобы его страницы быстро грузились, чтобы результаты быстро находились. В этом плане, данные 4 пункта могут помочь в создании такого сайта (последний сайт, который я создавал, содержал в себе все 4 пункта, а поиск даже трижды в разных местах).