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

start [/forum/topic.php?fid=23&fpage=115&tid=1463937]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 370ms |

| 0 / 0 |
