2012-01-28 2 views
2

Нахождение интересный railscast на pjax http://railscasts.com/episodes/294-playing-with-pjaxpjax альтернативы для рубина на рельсах

Я хотел бы задать некоторые советы, если есть другие инструменты/драгоценные камни, которые могут обновить часть страницы? Я попытался построить нечто похожее на очень простой аякс с помощью div, который заменил контент, который не был идеальным.

Pjax выглядит многообещающим, но есть ли другие варианты там, которые кто-то порекомендовал бы над pjax?

ответ

3

Достоинство с pjax заключается не в том, чтобы обновлять произвольный контент без перезагрузки страницы. jQuery делает это (как и большинство фреймворков JavaScript). Идея состоит в том, чтобы объединить эту «основную» функцию с HTML 5 push state API, чтобы улучшить работу пользователей (например, использование следующих/предыдущих браузеров при каждом вызове Ajax). К сожалению, API истории HTML5 не реализован одинаково всеми браузерами. Для того, чтобы работать с частью состояния/состояния API-интерфейса push, вы также можете взглянуть на History.js, который предоставляет резервные функции для браузеров HTML 4.

Во всяком случае, jQuery и тонны плагинов (форма Ajax, вкладки jQuery и т. Д.) Позволяют обновлять содержимое страницы без перезагрузки всей страницы.

+0

Спасибо за разъяснение, я сейчас пробую PJAX и посмотрю, как все идет по производительности – Rubytastic

Смежные вопросы