2009-08-08 1 views
2

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

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

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

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

ответ

0

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

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

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