JavaScript заменить форму отправить - PullRequest
2 голосов
/ 08 августа 2009

Я разработал приложение, полностью основанное на SJAX (синхронный jax). Я отправляю данные через POST-SJAX вместо отправки формы. Моя идея не обновлять браузер.

Преимущество этого метода:

  1. Количество HTTP-запросов уменьшено.
  2. Количество вызовов БД будет сокращено.
  3. Нет необходимости переполнять данные при обновлении страницы.

Все, что я хочу знать, эта идея работает эффективно?

Ответы [ 2 ]

1 голос
/ 08 августа 2009
  1. Полагаю, вы считаете графические вызовы, вызовы JavaScript и т. Д. При хорошем кэшировании это даже не имеет значения. Я видел Ajax-приложения, в которых разработчики думали об этом и фактически увеличивали количество HTTP-запросов из-за плохого дизайна.

  2. Число, если вызовы БД зависят от того, как вы кодируете свое приложение в целом. Хорошее кэширование данных на стороне сервера может реально уменьшить его, поэтому Ajax здесь не имеет значения. Ваши вызовы БД будут сброшены, если вы сделаете Ajax-вызов, и вы сделаете только одно действие.

0 голосов
/ 08 августа 2009

Конечно, особенно потому, что контент, сгенерированный на другом конце POST, не может быть найден поисковыми системами, потому что в любом случае это была бы форма. Просто убедитесь, что вы включили правильные теги noscript и запасные варианты на случай, если в браузере пользователя не включен JavaScript, или добавили сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...