
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.04.2013, 08:11
|
|||
|---|---|---|---|
|
|||
Архитектура приложения (сайта): один большой запрос или несколько ajax-запросов |
|||
|
#18+
Здравствуйте. Вопрос следующий. Есть небольшой простой сайтик на php. База данных - mysql. Никакой авторизации. Суть такова: 1. Главная страница. Выбрать раздел (скажем, диету). Нажать продолжить. 2. Вторая страница. Выбрать пациента (из 3-5 человек), нажать продолжить. 3. Страница выбора питания. Выбрать радиобутон (срок и состав диеты), нажать продолжить. 4. Последняя страница. Результат какой-то (расчитывается), поздравления. Всё делается без перезагрузки страниц. Так вот, как лучше сделать: каждый раз посылать аякс-запрос при переходе на очередную страницу (получая очередную порцию данных от сервера) или на главной странице в начале послать один запрос, получить в память все данные из базы (в массив или джсон), также загнать в память шаблончики для всех этих страниц и уже манипулировать данными из памяти. То есть каждую дальнейшую страницу и выборку данных искать у себя в памяти, в массиве. Подставлять, заменять данные и просто выводить их при помощи яваскрипт. Идея ясна? Сразу скажу, что база данных очень маленькая (4 таблицы по пару десятков записей), динамически данные не меняются в момент работы с сайтом. Они вводятся в БД один раз перед началом работы сайта и потом не меняются. То есть целостность и актуальность самих данных достоверны всегда. Основная идея - избавиться от множества маленьких аякс-запросов в пользу одного большого с дальнейшей навигацией по массиву. Прошу высказать свои мнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1463937]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 349ms |

| 0 / 0 |
